ISecurityNativeIdManager

StockSharp.Algo

instrumento financeiro lógica de processamento de ID nativo.

Implementa: IDisposable

Métodos

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

Inicializar a partir do provedor de armazenamento.

storageName
Nome do armazém.
cancellationToken
Inscrição de cancelamento.
ProcessInMessageAsync
public ValueTask<ValueTuple<Message[], Message[]>> ProcessInMessageAsync(Message message, CancellationToken cancellationToken)
result = iSecurityNativeIdManager.ProcessInMessageAsync(message, cancellationToken)

Processe uma mensagem entrando no adaptador interno.

message
Mensagem a chegar.
cancellationToken
Inscrição de cancelamento.

Retorna: Resultado do processamento: toInner - mensagens para enviar para o adaptador interno, toOut - mensagens para levantar como saída.

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

Processe uma mensagem vinda do adaptador interno.

message
Mensagem de saída.
cancellationToken
Inscrição de cancelamento.

Retorna: Resultado do processamento: forward - mensagem para encaminhar para exterior, extraOut - mensagens adicionais para encaminhar, loopbackIn - mensagens para enviar de volta para o adaptador interno.

Eventos

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

Evento levantado quando um novo ID nativo é adicionado do armazenamento e as mensagens suspensas precisam de processamento.