HeartbeatMessageAdapter
StockSharp.Algo
控制连接的电文适配器 。
构造函数
HeartbeatMessageAdapter
public HeartbeatMessageAdapter(IMessageAdapter innerAdapter)
heartbeatMessageAdapter = HeartbeatMessageAdapter(innerAdapter)
初始化了 & ##HeartbeatMessageAdapter+#的新实例.
- innerAdapter
- 地底适应器.
HeartbeatMessageAdapter
public HeartbeatMessageAdapter(IMessageAdapter innerAdapter, IHeartbeatManagerState state)
heartbeatMessageAdapter = HeartbeatMessageAdapter(innerAdapter, state)
初始化了 & # #HeartbeatMessageAdapter # # 的新实例, 并带有明确的状态 。
- innerAdapter
- 地底适应器.
- state
- 州库.
属性
SuppressReconnectingErrors
public bool SuppressReconnectingErrors { get; set; }
value = heartbeatMessageAdapter.SuppressReconnectingErrors
heartbeatMessageAdapter.SuppressReconnectingErrors = value
禁止重联错误.
方法
CloneAsync
public override ValueTask<IMessageAdapter> CloneAsync(CancellationToken cancellationToken)
result = heartbeatMessageAdapter.CloneAsync(cancellationToken)
Create a copy of HeartbeatMessageAdapter.
- cancellationToken
- CancellationToken
返回值: Copy.
OnInnerAdapterNewOutMessageAsync
protected override ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = heartbeatMessageAdapter.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)
进程 & ###InnerAdapter+##输出消息.
- message
- 腾讯.
- cancellationToken
- 取消的代币。
OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = heartbeatMessageAdapter.OnSendInMessageAsync(message, cancellationToken)
发来消息
- message
- Message.
- cancellationToken
- CancellationToken
ProcessHeartbeat
public ValueTask ProcessHeartbeat(CancellationToken cancellationToken)
result = heartbeatMessageAdapter.ProcessHeartbeat(cancellationToken)
Probes the connection once nothing has been sent down it for the heartbeat interval.
- cancellationToken
- Cancellation token.
返回值: Task.
ProcessReconnection
public ValueTask ProcessReconnection(TimeSpan diff, CancellationToken cancellationToken)
result = heartbeatMessageAdapter.ProcessReconnection(diff, cancellationToken)
过程再连接逻辑.
- diff
- 上次检查已经过了一段时间了
- cancellationToken
- 取消的代币。
返回值: 任务