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
- キャンセルトークン。
戻り値: メッセージのエンメラブルを非同期化