ISecurityNativeIdManager

StockSharp.Algo

instrumento financiero lógica de procesamiento id nativa.

Implementa: IDisposable

Métodos

InitializeAsync
public ValueTask InitializeAsync(string storageName, CancellationToken cancellationToken)
result = iSecurityNativeIdManager.InitializeAsync(storageName, cancellationToken)

Inicializar el proveedor de almacenamiento.

storageName
Nombre de almacenamiento.
cancellationToken
Cancelación token.
ProcessInMessageAsync
public ValueTask<ValueTuple<Message[], Message[]>> ProcessInMessageAsync(Message message, CancellationToken cancellationToken)
result = iSecurityNativeIdManager.ProcessInMessageAsync(message, cancellationToken)

Procesar un mensaje entrando en el adaptador interno.

message
Mensaje entrante.
cancellationToken
Cancelación token.

Devuelve: Resultado de procesamiento: toInner - mensajes para enviar al adaptador interno, toOut - mensajes para elevar como salida.

ProcessOutMessageAsync
public ValueTask<ValueTuple<Message, Message[], Message[]>> ProcessOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iSecurityNativeIdManager.ProcessOutMessageAsync(message, cancellationToken)

Procesar un mensaje que viene del adaptador interno.

message
Mensaje saliente.
cancellationToken
Cancelación token.

Devuelve: Resultado de procesamiento: hacia adelante - mensaje a la salida exterior, extraOut - mensajes adicionales a seguir, loopbackIn@ - mensajes para enviar de vuelta al adaptador interno.

Eventos

ProcessSuspendedRequested
public event Func<SecurityId, CancellationToken, ValueTask> ProcessSuspendedRequested
iSecurityNativeIdManager.ProcessSuspendedRequested += handler

Evento levantado cuando se añade una nueva id nativa del almacenamiento y los mensajes suspendidos necesitan procesamiento.