HeartbeatMessageAdapter
StockSharp.Algo
接続を制御するメッセージアダプタ。
コンストラクター
HeartbeatMessageAdapter
public HeartbeatMessageAdapter(IMessageAdapter innerAdapter)
heartbeatMessageAdapter = HeartbeatMessageAdapter(innerAdapter)
HeartbeatMessageAdapter の新規インスタンスを初期化します。
- innerAdapter
- アダプターの過度。
HeartbeatMessageAdapter
public HeartbeatMessageAdapter(IMessageAdapter innerAdapter, IHeartbeatManagerState state)
heartbeatMessageAdapter = HeartbeatMessageAdapter(innerAdapter, state)
explicit の状態の HeartbeatMessageAdapterの新しいインスタンスを初期化します。
- innerAdapter
- アダプターの過度。
- state
- 状態の貯蔵。
プロパティ
SuppressReconnectingErrors
public bool SuppressReconnectingErrors { get; set; }
value = heartbeatMessageAdapter.SuppressReconnectingErrors
heartbeatMessageAdapter.SuppressReconnectingErrors = value
エラーを再接続する抑制。
メソッド
Clone
public override IMessageAdapter Clone()
result = heartbeatMessageAdapter.Clone()
コピーの作成HeartbeatMessageAdapter
戻り値: コピー
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
ProcessReconnection
public ValueTask ProcessReconnection(TimeSpan diff, CancellationToken cancellationToken)
result = heartbeatMessageAdapter.ProcessReconnection(diff, cancellationToken)
プロセス再接続ロジック。
- diff
- 最終チェックから経過した時間。
- cancellationToken
- キャンセルトークン。
戻り値: タスク。