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.