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.