InMemorySecurityStorage

StockSharp.Algo.Storages

以记忆执行 ISecurityStorage.

实现: ISecurityStorage, ISecurityProvider, ISecurityMessageProvider

构造函数

InMemorySecurityStorage
public InMemorySecurityStorage()
inMemorySecurityStorage = InMemorySecurityStorage()

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

InMemorySecurityStorage
public InMemorySecurityStorage(ISecurityProvider underlying)
inMemorySecurityStorage = InMemorySecurityStorage(underlying)

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

underlying
下供养.

方法

DeleteAsync
public ValueTask DeleteAsync(Security security, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteAsync(security, cancellationToken)

删除金融工具。

security
金融工具。
cancellationToken
取消的代币。

返回值: 行动任务。

DeleteByAsync
public ValueTask DeleteByAsync(SecurityLookupMessage criteria, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteByAsync(criteria, cancellationToken)

按标准删除仪器。

criteria
标准
cancellationToken
取消的代币。

返回值: 行动任务。

DeleteRangeAsync
public ValueTask DeleteRangeAsync(IEnumerable<Security> securities, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteRangeAsync(securities, cancellationToken)

删除金融工具。

securities
金融工具。
cancellationToken
取消的代币。

返回值: 行动任务。

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

以标准为依据的金融工具

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

返回值: 找到乐器了

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

以能辨识取出器.

id
金融工具标识。
cancellationToken
CancellationToken

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

SaveAsync
public ValueTask SaveAsync(Security security, bool forced, CancellationToken cancellationToken)
result = inMemorySecurityStorage.SaveAsync(security, forced, cancellationToken)

省取金融工具.

security
金融工具。
forced
强制更新.
cancellationToken
取消的代币。

返回值: 行动任务。

事件

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

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

Cleared
public event Action Cleared
inMemorySecurityStorage.Cleared += handler

仓库已经清空了

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

仪器被移除。