AsyncMessageChannel
StockSharp.Messages
通过 NewOutMessageAsync 处理消息的 Async 消息通道 。
继承自: Disposable
实现: IMessageChannel, IMessageTransport, IDisposable, ICloneable<IMessageChannel>, ICloneable
构造函数
AsyncMessageChannel
public AsyncMessageChannel(IMessageAdapter adapter)
asyncMessageChannel = AsyncMessageChannel(adapter)
通过 NewOutMessageAsync 处理消息的 Async 消息通道 。
- adapter
- IMessageAdapter.
属性
State
public ChannelStates State { get; private set; }
value = asyncMessageChannel.State
asyncMessageChannel.State = value
获得基础状态存储.
方法
Clone
public IMessageChannel Clone()
result = asyncMessageChannel.Clone()
Creates a deep copy of a DataSeries
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
新消息事件 。