SecurityNativeIdManager

StockSharp.Algo

金融工具本土ID处理执行。

实现: ISecurityNativeIdManager, IDisposable

构造函数

SecurityNativeIdManager
public SecurityNativeIdManager(ILogReceiver logReceiver, INativeIdStorageProvider storageProvider, bool isNativeIdentifiersPersistable)
securityNativeIdManager = SecurityNativeIdManager(logReceiver, storageProvider, isNativeIdentifiersPersistable)

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

logReceiver
记录接收器。
storageProvider
金融工具本地标识符存储提供商。
isNativeIdentifiersPersistable
本地识别符是否可持久存在.

方法

Dispose
public void Dispose()
securityNativeIdManager.Dispose()

执行可处理的池中项目的处置。

InitializeAsync
public ValueTask InitializeAsync(string storageName, CancellationToken cancellationToken)
result = securityNativeIdManager.InitializeAsync(storageName, cancellationToken)

从存储提供者初始化 。

storageName
储取名.
cancellationToken
取消的代币。
ProcessInMessageAsync
public ValueTask<ValueTuple<Message[], Message[]>> ProcessInMessageAsync(Message message, CancellationToken cancellationToken)
result = securityNativeIdManager.ProcessInMessageAsync(message, cancellationToken)

处理一个消息进入内置适配器。

message
来电消息.
cancellationToken
取消的代币。

返回值: 处理结果。

ProcessOutMessageAsync
public ValueTask<ValueTuple<Message, Message[], Message[]>> ProcessOutMessageAsync(Message message, CancellationToken cancellationToken)
result = securityNativeIdManager.ProcessOutMessageAsync(message, cancellationToken)

处理来自内置适配器的邮件 。

message
传出消息.
cancellationToken
取消的代币。

返回值: 处理结果。

事件

ProcessSuspendedRequested
public event Func<SecurityId, CancellationToken, ValueTask> ProcessSuspendedRequested
securityNativeIdManager.ProcessSuspendedRequested += handler

当存储和被中止的信息中添加了新的本地身份时,需要处理的事件。