MessageEnumerator.MoveNext メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キュー内の次のメッセージに列挙子を進めます。
オーバーロード
MoveNext() |
キュー内の次のメッセージに列挙子を進めます (そのメッセージが現在使用できる場合)。 |
MoveNext(TimeSpan) |
キュー内の次のメッセージに列挙子を進めます。 列挙子がキューの最後に位置しているときは、MoveNext() は、メッセージが使用できるようになるか指定のタイムアウト時間が経過するまで待機します。 |
MoveNext()
キュー内の次のメッセージに列挙子を進めます (そのメッセージが現在使用できる場合)。
public:
virtual bool MoveNext();
public bool MoveNext ();
abstract member MoveNext : unit -> bool
override this.MoveNext : unit -> bool
Public Function MoveNext () As Boolean
戻り値
列挙子が次のメッセージに正常に進んだ場合は true
。列挙子がキューの最後に到達した場合は false
。
実装
例外
メッセージ キューに固有の例外がスローされました。
注釈
キューにメッセージがない場合、このオーバーロードは直ちにを返します。 メッセージの到着を待機 TimeSpan する別のオーバーロードがあります。
キューが空であるか、コレクション内の最後の要素を超えて移動したためにメッセージが現在使用できない場合は、 MoveNext 呼び出し元のメソッドに戻ります false
。
作成時に、列挙子は概念的にはキューの最初のメッセージの前に配置され、最初の呼び出し MoveNext によってキューの最初のメッセージが表示されます。
こちらもご覧ください
適用対象
MoveNext(TimeSpan)
キュー内の次のメッセージに列挙子を進めます。 列挙子がキューの最後に位置しているときは、MoveNext() は、メッセージが使用できるようになるか指定のタイムアウト時間が経過するまで待機します。
public:
bool MoveNext(TimeSpan timeout);
public bool MoveNext (TimeSpan timeout);
member this.MoveNext : TimeSpan -> bool
Public Function MoveNext (timeout As TimeSpan) As Boolean
パラメーター
戻り値
列挙子が次のメッセージに正常に進んだ場合は true
。列挙子がキューの最後に到達し、timeout
パラメーターによって指定される時間内にメッセージが使用できるようにならない場合は false
。
例外
タイムアウト パラメーターに指定された値が無効です。 負数を表している可能性があります。
注釈
このオーバーロードは、キューにメッセージがない場合、またはカーソルがキューの末尾に達した場合に待機します。 キューが空であるか、コレクション内の最後の要素を超えて移動したためにメッセージが現在使用できない場合は、 MoveNext 指定されたタイムアウトを待機します。
カーソルが既にキューの末尾にある場合は、 MoveNext 指定された時間間隔内に新しいメッセージが到着し、現在キュー内のすべてのメッセージよりも優先順位が低く、キューの末尾に配置されている場合にのみ が返 true
されます。 パラメーターを持たないオーバーロードは、それ以上キューにメッセージが含まれない場合は直ちにを返します。
列挙子を作成すると、列挙子は概念的には列挙の最初のメッセージの前に配置され、 を MoveNext 呼び出すと列挙体の最初のメッセージが表示されます。
こちらもご覧ください
適用対象
.NET