次の方法で共有


MessageEnumerator.Current プロパティ

その列挙子が指している現在の Message を取得します。

Public ReadOnly Property Current As Message
[C#]
public Message Current {get;}
[C++]
public: __property Message* get_Current();
[JScript]
public function get Current() : Message;

プロパティ値

現在のメッセージ。

例外

例外の種類 条件
InvalidOperationException 最初に MoveNext を呼び出す前に Current を呼び出しました。カーソルは、メッセージ列挙体の最初の要素よりも前に位置しています。

または

MoveNext の呼び出しにより false (メッセージ列挙体の中の最後の要素よりも後にカーソルが位置していることを示す) が返された後に Current を呼び出しました。

MessageQueueException 列挙子が現在指しているメッセージは存在しません。削除された可能性があります。

解説

列挙子は、作成時点ではキューの先頭を指し、これは最初のメッセージより前の位置になります。この状態での Current は無効であり、アクセスしようとすると例外がスローされます。 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 名前空間 | MoveNext | Reset | MessageQueue.GetMessageEnumerator