DiagramDocumentSerializer

StockSharp.Xaml.Diagram.Serialization

Reads and writes the canonical StockSharp diagram format through ICompositionRegistry.

Методы

DeserializeAsync
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

Возвращает: Whether the document is encrypted.

DeserializeAsync
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

Возвращает: Whether the document is encrypted.

DeserializeFromFileAsync
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

Возвращает: Whether the document is encrypted.

DeserializeFromStringAsync
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

Возвращает: Whether the document is encrypted.

SerializeAsync
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

Возвращает: Canonical serialized bytes.

SerializeAsync
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

Возвращает: Task

SerializeAsync
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

Возвращает: Task

SerializeToStringAsync
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

Возвращает: Canonical serialized text.