SecurityNativeIdManager
StockSharp.Algo
instrumento financiero Aplicación de procesamiento de id nativa.
Implementa: ISecurityNativeIdManager, IDisposable
Constructores
SecurityNativeIdManager
public SecurityNativeIdManager(ILogReceiver logReceiver, INativeIdStorageProvider storageProvider, bool isNativeIdentifiersPersistable)
securityNativeIdManager = SecurityNativeIdManager(logReceiver, storageProvider, isNativeIdentifiersPersistable)
Inicia una nueva instancia de la SecurityNativeIdManager.
- logReceiver
- Receptor de registro.
- storageProvider
- instrumento financiero proveedor de almacenamiento de identificadores nativos.
- isNativeIdentifiersPersistable
- Si los identificadores nativos son perdurables.
Métodos
Dispose
public void Dispose()
securityNativeIdManager.Dispose()
Desembolsos de elementos en la piscina que implementan IDesechable.
InitializeAsync
public ValueTask InitializeAsync(string storageName, CancellationToken cancellationToken)
result = securityNativeIdManager.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 = securityNativeIdManager.ProcessInMessageAsync(message, cancellationToken)
Procesar un mensaje entrando en el adaptador interno.
- message
- Mensaje entrante.
- cancellationToken
- Cancelación token.
Devuelve: Resultado de procesamiento.
ProcessOutMessageAsync
public ValueTask<ValueTuple<Message, Message[], Message[]>> ProcessOutMessageAsync(Message message, CancellationToken cancellationToken)
result = securityNativeIdManager.ProcessOutMessageAsync(message, cancellationToken)
Procesar un mensaje que viene del adaptador interno.
- message
- Mensaje saliente.
- cancellationToken
- Cancelación token.
Devuelve: Resultado de procesamiento.
Eventos
ProcessSuspendedRequested
public event Func<SecurityId, CancellationToken, ValueTask> ProcessSuspendedRequested
securityNativeIdManager.ProcessSuspendedRequested += handler
Evento levantado cuando se añade una nueva id nativa del almacenamiento y los mensajes suspendidos necesitan procesamiento.