SecurityNativeIdManager

StockSharp.Algo

Implementierung der nativen ID-Verarbeitung von Finanzinstrumenten.

Implementiert: ISecurityNativeIdManager, IDisposable

Konstruktoren

SecurityNativeIdManager
public SecurityNativeIdManager(ILogReceiver logReceiver, INativeIdStorageProvider storageProvider, bool isNativeIdentifiersPersistable)
securityNativeIdManager = SecurityNativeIdManager(logReceiver, storageProvider, isNativeIdentifiersPersistable)

Initialisiert eine neue Instanz von SecurityNativeIdManager.

logReceiver
Protokollempfänger.
storageProvider
Anbieter von nativen Finanzinstrumenten
isNativeIdentifiersPersistable
Ob native Identifikatoren persistent sind.

Methoden

Dispose
public void Dispose()
securityNativeIdManager.Dispose()

Entsorgt Elemente im Pool, die IDisposable implementieren.

InitializeAsync
public ValueTask InitializeAsync(string storageName, CancellationToken cancellationToken)
result = securityNativeIdManager.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 = securityNativeIdManager.ProcessInMessageAsync(message, cancellationToken)

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

message
Eingehende Nachricht.
cancellationToken
Löschungszeichen.

Rückgabe: Verarbeitungsergebnis.

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

Verarbeiten Sie eine Nachricht, die vom inneren Adapter kommt.

message
Abgehende Nachricht.
cancellationToken
Löschungszeichen.

Rückgabe: Verarbeitungsergebnis.

Ereignisse

ProcessSuspendedRequested
public event Func<SecurityId, CancellationToken, ValueTask> ProcessSuspendedRequested
securityNativeIdManager.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.