DiagramDocumentSerializer
Reads and writes the canonical StockSharp diagram format through ICompositionRegistry.
Métodos
public static Task<bool> DeserializeAsync(ICompositionRegistry registry, CompositionDiagramElement composition, byte[] bytes, CancellationToken cancellationToken)
result = DiagramDocumentSerializer.DeserializeAsync(registry, composition, bytes, cancellationToken)
Restores canonical bytes into an existing composition.
- registry
- Composition registry.
- composition
- Composition to update.
- bytes
- Canonical serialized bytes.
- cancellationToken
- CancellationToken
Devuelve: Whether the document is encrypted.
public static Task<bool> DeserializeAsync(ICompositionRegistry registry, CompositionDiagramElement composition, Stream stream, CancellationToken cancellationToken)
result = DiagramDocumentSerializer.DeserializeAsync(registry, composition, stream, cancellationToken)
Restores canonical stream content into an existing composition.
- registry
- Composition registry.
- composition
- Composition to update.
- stream
- Source stream.
- cancellationToken
- CancellationToken
Devuelve: Whether the document is encrypted.
public static Task<bool> DeserializeFromFileAsync(ICompositionRegistry registry, CompositionDiagramElement composition, string filePath, CancellationToken cancellationToken)
result = DiagramDocumentSerializer.DeserializeFromFileAsync(registry, composition, filePath, cancellationToken)
Restores a canonical file into an existing composition.
- registry
- Composition registry.
- composition
- Composition to update.
- filePath
- Source file.
- cancellationToken
- CancellationToken
Devuelve: Whether the document is encrypted.
public static Task<bool> DeserializeFromStringAsync(ICompositionRegistry registry, CompositionDiagramElement composition, string text, CancellationToken cancellationToken)
result = DiagramDocumentSerializer.DeserializeFromStringAsync(registry, composition, text, cancellationToken)
Restores canonical text into an existing composition.
- registry
- Composition registry.
- composition
- Composition to update.
- text
- Canonical serialized text.
- cancellationToken
- CancellationToken
Devuelve: Whether the document is encrypted.
public static Task<byte[]> SerializeAsync(ICompositionRegistry registry, CompositionDiagramElement composition, CancellationToken cancellationToken)
result = DiagramDocumentSerializer.SerializeAsync(registry, composition, cancellationToken)
Serializes a composition to canonical invariant bytes.
- registry
- Composition registry.
- composition
- Composition to serialize.
- cancellationToken
- CancellationToken
Devuelve: Canonical serialized bytes.
public static Task SerializeAsync(ICompositionRegistry registry, CompositionDiagramElement composition, Stream stream, CancellationToken cancellationToken)
result = DiagramDocumentSerializer.SerializeAsync(registry, composition, stream, cancellationToken)
Writes a composition to a stream without closing it.
- registry
- Composition registry.
- composition
- Composition to serialize.
- stream
- Destination stream.
- cancellationToken
- CancellationToken
Devuelve: Task
public static Task SerializeAsync(ICompositionRegistry registry, CompositionDiagramElement composition, string filePath, CancellationToken cancellationToken)
result = DiagramDocumentSerializer.SerializeAsync(registry, composition, filePath, cancellationToken)
Writes a composition to a file.
- registry
- Composition registry.
- composition
- Composition to serialize.
- filePath
- Destination file.
- cancellationToken
- CancellationToken
Devuelve: Task
public static Task<string> SerializeToStringAsync(ICompositionRegistry registry, CompositionDiagramElement composition, CancellationToken cancellationToken)
result = DiagramDocumentSerializer.SerializeToStringAsync(registry, composition, cancellationToken)
Serializes a composition to the canonical invariant text representation.
- registry
- Composition registry.
- composition
- Composition to serialize.
- cancellationToken
- CancellationToken
Devuelve: Canonical serialized text.