IMessageQueue
StockSharp.Messages
描述带有同步语义的信息队列。
实现: ICloneable<IMessageQueue>, ICloneable
属性
方法
DequeueAsync
public ValueTask<Message> DequeueAsync(CancellationToken cancellationToken)
result = iMessageQueue.DequeueAsync(cancellationToken)
从队列同步删除并返回下一封信。
- cancellationToken
- 取消的代币。
返回值: 队列中的下一条消息 。
Enqueue
public ValueTask Enqueue(Message message, CancellationToken cancellationToken)
result = iMessageQueue.Enqueue(message, cancellationToken)
将指定的消息排入正序 。
- message
- 信息要排队。
- cancellationToken
- 取消的代币。
ReadAllAsync
public IAsyncEnumerable<Message> ReadAllAsync(CancellationToken cancellationToken)
result = iMessageQueue.ReadAllAsync(cancellationToken)
返回一个可预设的从队列中生成消息的同步 。
- cancellationToken
- 取消的代币。
返回值: 信件的可模拟性 。