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.