FilterableSecurityProvider

StockSharp.Algo

Anbieter von Informationen über Instrumente, die die Suche mit SecurityTrie unterstützen.

Erbt von: Disposable

Implementiert: ISecurityProvider, ISecurityMessageProvider

Konstruktoren

FilterableSecurityProvider
public FilterableSecurityProvider(ISecurityProvider provider)
filterableSecurityProvider = FilterableSecurityProvider(provider)

Initialisiert eine neue Instanz von FilterableSecurityProvider.

provider
Meta-Info-Anbieter von Finanzinstrumenten.

Eigenschaften

Count
public int Count { get; }
value = filterableSecurityProvider.Count

Erhält die Anzahl der ausstehenden Nachrichten.

Methoden

DisposeManaged
protected override void DisposeManaged()
filterableSecurityProvider.DisposeManaged()

Ressourcen freigeben.

LookupAsync
public IAsyncEnumerable<Security> LookupAsync(SecurityLookupMessage criteria)
result = filterableSecurityProvider.LookupAsync(criteria)

Lookup Finanzinstrumente nach Kriterien.

criteria
Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.

Rückgabe: Gefundene Instrumente.

LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = filterableSecurityProvider.LookupByIdAsync(id, cancellationToken)

Um das Instrument durch den Identifikator zu erhalten.

id
Kennung des Finanzinstruments.
cancellationToken
CancellationToken

Rückgabe: Wenn es kein Instrument nach vorgegebenen Kriterien gibt, wird es zurückgegeben.

Ereignisse

Added
public event Action<IEnumerable<Security>> Added
filterableSecurityProvider.Added += handler

Die neue native Finanzinstrumentkennung, die der Speicherung hinzugefügt wurde.

Cleared
public event Action Cleared
filterableSecurityProvider.Cleared += handler

Die Lagerung wurde geräumt.

Removed
public event Action<IEnumerable<Security>> Removed
filterableSecurityProvider.Removed += handler

Instrumente entfernt.