ISecurityNativeIdManager

StockSharp.Algo

Finanzinstrument native ID-Verarbeitungslogik.

Implementiert: IDisposable

Methoden

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

Initialisieren Sie vom Storage Provider.

storageName
Speichername.
cancellationToken
Löschungszeichen.
ProcessInMessageAsync
public ValueTask<ValueTuple<Message[], Message[]>> ProcessInMessageAsync(Message message, CancellationToken cancellationToken)
result = iSecurityNativeIdManager.ProcessInMessageAsync(message, cancellationToken)

Verarbeiten Sie eine Nachricht, die in den inneren Adapter gelangt.

message
Eingehende Nachricht.
cancellationToken
Löschungszeichen.

Rückgabe: Verarbeitungsergebnis: toInner - Nachrichten an den inneren Adapter zu senden, toOut - Nachrichten als Ausgabe zu erhöhen.

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

Verarbeiten Sie eine Nachricht, die vom inneren Adapter kommt.

message
Abgehende Nachricht.
cancellationToken
Löschungszeichen.

Rückgabe: Verarbeitungsergebnis: vorwärts - Nachricht an weiter zu äußerer, extraOut zusätzliche Nachrichten an weiter, loopbackIn Nachrichten an inneren Adapter zurück zu senden.

Ereignisse

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

Ereignis, das ausgelöst wird, wenn eine neue native ID aus dem Speicher hinzugefügt wird und suspendierte Nachrichten verarbeitet werden müssen.