AsyncMessageChannel
StockSharp.Messages
Canal de mensaje Async que procesa mensajes a través de NewOutMessageAsync.
Hereda de: Disposable
Implementa: IMessageChannel, IMessageTransport, IDisposable, ICloneable<IMessageChannel>, ICloneable
Constructores
AsyncMessageChannel
public AsyncMessageChannel(IMessageAdapter adapter)
asyncMessageChannel = AsyncMessageChannel(adapter)
Canal de mensaje Async que procesa mensajes a través de NewOutMessageAsync.
- adapter
- IMessageAdapter.
Propiedades
State
public ChannelStates State { get; private set; }
value = asyncMessageChannel.State
asyncMessageChannel.State = value
Consigue el almacenamiento estatal subyacente.
Métodos
Clear
public void Clear()
asyncMessageChannel.Clear()
Limpia todos los estados de adaptador y reinicia el estado actual para desconectar.
Clone
public IMessageChannel Clone()
result = asyncMessageChannel.Clone()
Crea una copia profunda de un DataSeries
DisposeManaged
protected override void DisposeManaged()
asyncMessageChannel.DisposeManaged()
Libera recursos.
SendInMessageAsync
public ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = asyncMessageChannel.SendInMessageAsync(message, cancellationToken)
Procesa un mensaje genérico asincrónicamente.
- message
- El mensaje para procesar.
- cancellationToken
- CancellationToken
Eventos
NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
asyncMessageChannel.NewOutMessageAsync += handler
Nuevo evento de mensaje.
StateChanged
public event Action StateChanged
asyncMessageChannel.StateChanged += handler
Acto de cambio de Estado.