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.