ISecurityNativeIdManager
StockSharp.Algo
金融工具本地 id 处理逻辑。
实现: IDisposable
方法
InitializeAsync
public ValueTask InitializeAsync(string storageName, CancellationToken cancellationToken)
result = iSecurityNativeIdManager.InitializeAsync(storageName, cancellationToken)
从存储提供者初始化 。
- storageName
- 储取名.
- cancellationToken
- 取消的代币。
ProcessInMessageAsync
public ValueTask<ValueTuple<Message[], Message[]>> ProcessInMessageAsync(Message message, CancellationToken cancellationToken)
result = iSecurityNativeIdManager.ProcessInMessageAsync(message, cancellationToken)
处理一个消息进入内置适配器。
- message
- 来电消息.
- cancellationToken
- 取消的代币。
返回值: 处理结果: toInner - 消息发送到内置适配器, toOut - 消息作为输出提升.
ProcessOutMessageAsync
public ValueTask<ValueTuple<Message, Message[], Message[]>> ProcessOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iSecurityNativeIdManager.ProcessOutMessageAsync(message, cancellationToken)
处理来自内置适配器的邮件 。
- message
- 传出消息.
- cancellationToken
- 取消的代币。
返回值: 处理结果: 前进 - 消息转发到外, extraOut - 附加消息转发到外, loopbackIn - 消息发送回内适配器.
事件
ProcessSuspendedRequested
public event Func<SecurityId, CancellationToken, ValueTask> ProcessSuspendedRequested
iSecurityNativeIdManager.ProcessSuspendedRequested += handler
当存储和被中止的信息中添加了新的本地身份时,需要处理的事件。