ISnapshotSerializer

StockSharp.Algo.Storages

La interfaz para serializar instantáneas.

Propiedades

DataType
public DataType DataType { get; }
value = iSnapshotSerializer.DataType

Datos tipo info.

Name
public string Name { get; }
value = iSnapshotSerializer.Name

Nombre.

Version
public Version Version { get; }
value = iSnapshotSerializer.Version

Versión de formato de datos.

Métodos

DeserializeAsync
public ValueTask<TMessage> DeserializeAsync(Version version, byte[] buffer, CancellationToken cancellationToken)
result = iSnapshotSerializer.DeserializeAsync(version, buffer, cancellationToken)

Deserialize message from byte array.

version
Version of data format.
buffer
Byte array.
cancellationToken
CancellationToken

Devuelve: Message.

GetKey
public TKey GetKey(TMessage message)
result = iSnapshotSerializer.GetKey(message)

Obtener la clave para el mensaje especificado.

message
Mensaje.

Devuelve: Llave.

SerializeAsync
public ValueTask<byte[]> SerializeAsync(Version version, TMessage message, CancellationToken cancellationToken)
result = iSnapshotSerializer.SerializeAsync(version, message, cancellationToken)

Serialize the specified message to byte array.

version
Version of data format.
message
Message.
cancellationToken
CancellationToken

Devuelve: Byte array.

Update
public void Update(TMessage message, TMessage changes)
iSnapshotSerializer.Update(message, changes)

Actualizar el mensaje especificado por nuevos cambios.

message
Mensaje.
changes
Cambios.