ChannelMessageAdapter
StockSharp.Messages
Adaptador de mensagens, encaminhar mensagens através de um canal de transporte IMessageChannel.
Herda de: MessageAdapterWrapper
Construtores
ChannelMessageAdapter
public ChannelMessageAdapter(IMessageAdapter innerAdapter, IMessageChannel inputChannel, IMessageChannel outputChannel)
channelMessageAdapter = ChannelMessageAdapter(innerAdapter, inputChannel, outputChannel)
Inicializa uma nova instância do ChannelMessageAdapter.
- innerAdapter
- Adaptador subjacente.
- inputChannel
- Canal de mensagens a chegar.
- outputChannel
- Canal de mensagens de saída.
Propriedades
InputChannel
public IMessageChannel InputChannel { get; }
value = channelMessageAdapter.InputChannel
Adaptador.
OutputChannel
public IMessageChannel OutputChannel { get; }
value = channelMessageAdapter.OutputChannel
Adaptador.
OwnInputChannel
public bool OwnInputChannel { get; set; }
value = channelMessageAdapter.OwnInputChannel
channelMessageAdapter.OwnInputChannel = value
Controlar a vida útil do canal de mensagens recebidas.
OwnOutputChannel
public bool OwnOutputChannel { get; set; }
value = channelMessageAdapter.OwnOutputChannel
channelMessageAdapter.OwnOutputChannel = value
Controlar a vida útil do canal de mensagens de saída.
Métodos
Clone
public override IMessageAdapter Clone()
result = channelMessageAdapter.Clone()
Criar uma cópia de ChannelMessageAdapter.
Retorna: Entendido.
Dispose
public override void Dispose()
channelMessageAdapter.Dispose()
Elimina os itens na piscina que implementam IDesposable.
OnInnerAdapterNewOutMessageAsync
protected override ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = channelMessageAdapter.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)
Processo InnerAdapter output message.
- message
- A mensagem.
- cancellationToken
- Inscrição de cancelamento.
OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = channelMessageAdapter.OnSendInMessageAsync(message, cancellationToken)
Enviar mensagem.
- message
- Message.
- cancellationToken
- CancellationToken