SecurityNativeIdManager
StockSharp.Algo
Instrumento financeiro de implementação do processamento de ID nativo.
Implementa: ISecurityNativeIdManager, IDisposable
Construtores
SecurityNativeIdManager
public SecurityNativeIdManager(ILogReceiver logReceiver, INativeIdStorageProvider storageProvider, bool isNativeIdentifiersPersistable)
securityNativeIdManager = SecurityNativeIdManager(logReceiver, storageProvider, isNativeIdentifiersPersistable)
Inicializa uma nova instância do SecurityNativeIdManager.
- logReceiver
- Receptor de registo.
- storageProvider
- O fornecedor de armazenamento de identificador nativo do instrumento financeiro.
- isNativeIdentifiersPersistable
- Se os identificadores nativos são persistiveis.
Métodos
Dispose
public void Dispose()
securityNativeIdManager.Dispose()
Elimina os itens na piscina que implementam IDesposable.
InitializeAsync
public ValueTask InitializeAsync(string storageName, CancellationToken cancellationToken)
result = securityNativeIdManager.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 = securityNativeIdManager.ProcessInMessageAsync(message, cancellationToken)
Processe uma mensagem entrando no adaptador interno.
- message
- Mensagem a chegar.
- cancellationToken
- Inscrição de cancelamento.
Retorna: Resultado do processamento.
ProcessOutMessageAsync
public ValueTask<ValueTuple<Message, Message[], Message[]>> ProcessOutMessageAsync(Message message, CancellationToken cancellationToken)
result = securityNativeIdManager.ProcessOutMessageAsync(message, cancellationToken)
Processe uma mensagem vinda do adaptador interno.
- message
- Mensagem de saída.
- cancellationToken
- Inscrição de cancelamento.
Retorna: Resultado do processamento.
Eventos
ProcessSuspendedRequested
public event Func<SecurityId, CancellationToken, ValueTask> ProcessSuspendedRequested
securityNativeIdManager.ProcessSuspendedRequested += handler
Evento levantado quando um novo ID nativo é adicionado do armazenamento e as mensagens suspensas precisam de processamento.