AsyncMessageChannel
StockSharp.Messages
Канал асинхронных сообщений, который обрабатывает сообщения через NewOutMessageAsync.
Наследует: Disposable
Реализует: IMessageChannel, IMessageTransport, IDisposable, ICloneable<IMessageChannel>, ICloneable
Конструкторы
AsyncMessageChannel
public AsyncMessageChannel(IMessageAdapter adapter)
asyncMessageChannel = AsyncMessageChannel(adapter)
Канал асинхронных сообщений, который обрабатывает сообщения через NewOutMessageAsync.
- adapter
- IMessageAdapter.
Свойства
State
public ChannelStates State { get; private set; }
value = asyncMessageChannel.State
asyncMessageChannel.State = value
Получает базовое хранилище.
Методы
Clear
public void Clear()
asyncMessageChannel.Clear()
Очищает все состояния адаптера и сбрасывает текущее состояние на «Отключено».
Clone
public IMessageChannel Clone()
result = asyncMessageChannel.Clone()
Создает глубокую копию DataSeries.
DisposeManaged
protected override void DisposeManaged()
asyncMessageChannel.DisposeManaged()
Освободите ресурсы.
SendInMessageAsync
public ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = asyncMessageChannel.SendInMessageAsync(message, cancellationToken)
Обрабатывает общее сообщение асинхронно.
- message
- Сообщение для обработки.
- cancellationToken
- CancellationToken
События
NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
asyncMessageChannel.NewOutMessageAsync += handler
Новое событие сообщения.
StateChanged
public event Action StateChanged
asyncMessageChannel.StateChanged += handler
Событие изменения состояния.