ChannelMessageAdapter

StockSharp.Messages

メッセージアダプタ、転送チャネルIMessageChannelによるメッセージ転送。

継承元: MessageAdapterWrapper

コンストラクター

ChannelMessageAdapter
public ChannelMessageAdapter(IMessageAdapter innerAdapter, IMessageChannel inputChannel, IMessageChannel outputChannel)
channelMessageAdapter = ChannelMessageAdapter(innerAdapter, inputChannel, outputChannel)

ChannelMessageAdapter の新規インスタンスを初期化します。

innerAdapter
アダプターの過度。
inputChannel
メッセージチャネルの受信。
outputChannel
メッセージチャンネルを外します。

プロパティ

InputChannel
public IMessageChannel InputChannel { get; }
value = channelMessageAdapter.InputChannel

アダプター。

OutputChannel
public IMessageChannel OutputChannel { get; }
value = channelMessageAdapter.OutputChannel

アダプター。

OwnInputChannel
public bool OwnInputChannel { get; set; }
value = channelMessageAdapter.OwnInputChannel
channelMessageAdapter.OwnInputChannel = value

着信メッセージチャネルの寿命をコントロールします。

OwnOutputChannel
public bool OwnOutputChannel { get; set; }
value = channelMessageAdapter.OwnOutputChannel
channelMessageAdapter.OwnOutputChannel = value

発信メッセージチャネルの生涯をコントロールします。

メソッド

Clone
public override IMessageAdapter Clone()
result = channelMessageAdapter.Clone()

コピーの作成ChannelMessageAdapter

戻り値: コピー

Dispose
public override void Dispose()
channelMessageAdapter.Dispose()

使い捨て可能を実装するプール内のアイテムの処分。

OnInnerAdapterNewOutMessageAsync
protected override ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = channelMessageAdapter.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)

プロセスInnerAdapter@出力メッセージ。

message
メッセージを送信する
cancellationToken
キャンセルトークン。
OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = channelMessageAdapter.OnSendInMessageAsync(message, cancellationToken)

送信する

message
Message.
cancellationToken
CancellationToken