FilterableSecurityProvider

StockSharp.Algo

提供使用SecurityTrie支持搜索的工具的信息。

继承自: Disposable

实现: ISecurityProvider, ISecurityMessageProvider

构造函数

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

初始化了 & ##FilterableSecurityProvider+#的新实例.

provider
金融工具元信息提供者。

属性

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

得到待处理信件的数 。

方法

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

释放资源。

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

以标准为依据的金融工具

criteria
信件金融工具查找指定标准 。

返回值: 找到乐器了

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

以能辨识取出器.

id
金融工具标识。
cancellationToken
CancellationToken

返回值: 获得的乐器。 如果没有特定标准, 则返回 。

事件

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

新的本土金融工具识别符被添加到存储中.

Cleared
public event Action Cleared
filterableSecurityProvider.Cleared += handler

仓库已经清空了

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

仪器被移除。