DiagramClipboardTransfer
StockSharp.Xaml.Diagram.Clipboard
Creates and imports clipboard fragments using the canonical composition registry format.
Методы
CreateAsync
public static Task<DiagramClipboardData> CreateAsync(ICompositionRegistry registry, CompositionDiagramElement composition, IEnumerable<string> selectedNodeKeys, string sourceDiagramId, CancellationToken cancellationToken)
result = DiagramClipboardTransfer.CreateAsync(registry, composition, selectedNodeKeys, sourceDiagramId, cancellationToken)
Creates a canonical clipboard fragment containing selected nodes and their internal links.
- registry
- Composition registry.
- composition
- Source composition.
- selectedNodeKeys
- Selected node keys.
- sourceDiagramId
- Source diagram identifier, or when the fragment has none.
- cancellationToken
- CancellationToken
Возвращает: Clipboard envelope.
CreateFragmentAsync
public static Task<CompositionDiagramElement> CreateFragmentAsync(ICompositionRegistry registry, CompositionDiagramElement composition, IEnumerable<string> selectedNodeKeys, CancellationToken cancellationToken)
result = DiagramClipboardTransfer.CreateFragmentAsync(registry, composition, selectedNodeKeys, cancellationToken)
Creates a detached composition containing selected nodes and their internal links.
- registry
- Composition registry.
- composition
- Source composition.
- selectedNodeKeys
- Selected node keys.
- cancellationToken
- CancellationToken
Возвращает: A detached composition fragment.
PasteAsync
public static Task<IReadOnlyList<string>> PasteAsync(ICompositionRegistry registry, IDiagramModelAdapter target, DiagramClipboardData data, PointF offset, CancellationToken cancellationToken)
result = DiagramClipboardTransfer.PasteAsync(registry, target, data, offset, cancellationToken)
Imports a canonical clipboard fragment into a target adapter.
- registry
- Composition registry.
- target
- Target model adapter.
- data
- Clipboard envelope.
- offset
- Coordinate offset.
- cancellationToken
- CancellationToken
Возвращает: New target node keys.