次の方法で共有


MessageEnumerator.MoveNext メソッド ()

キュー内の次のメッセージに列挙子を進めます (そのメッセージが現在使用できる場合)。

Overloads Public Overridable Function MoveNext() As Boolean Implements _   IEnumerator.MoveNext
[C#]
public virtual bool MoveNext();
[C++]
public: virtual bool MoveNext();
[JScript]
public function MoveNext() : Boolean;

戻り値

列挙子が次のメッセージに正常に進んだ場合は true 。列挙子がキューの最後に到達した場合は false

実装

IEnumerator.MoveNext

例外

例外の種類 条件
MessageQueueException メッセージ キューに固有の例外がスローされました。

解説

このオーバーロードは、キュー内にメッセージがない場合にはすぐに結果を返します。メッセージが到達するまで指定の TimeSpan だけ待機するオーバーロードもあります。

キューが空である場合、またはコレクション内の最後の要素より後に移動したためにメッセージが現在使用できない場合、 MoveNext は呼び出し元のメソッドに false を返します。

作成時に、列挙子は概念的にはキューの最初のメッセージより前に位置します。 MoveNext を最初に呼び出したときにキューの先頭のメッセージが表示されます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

MessageEnumerator クラス | MessageEnumerator メンバ | System.Messaging 名前空間 | MessageEnumerator.MoveNext オーバーロードの一覧 | Current | Reset | Message