MessageQueue.GetMessageEnumerator2 メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MessageQueue.GetMessageEnumerator2 メソッドの意味・解説 

MessageQueue.GetMessageEnumerator2 メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

キューにあるすべてのメッセージに対して列挙子オブジェクトを作成します。

名前空間: System.Messaging
アセンブリ: System.Messaging (system.messaging.dll 内)
構文構文

Public Function GetMessageEnumerator2 As
 MessageEnumerator
Dim instance As MessageQueue
Dim returnValue As MessageEnumerator

returnValue = instance.GetMessageEnumerator2
public MessageEnumerator GetMessageEnumerator2 ()
public:
MessageEnumerator^ GetMessageEnumerator2 ()
public MessageEnumerator GetMessageEnumerator2 ()
public function GetMessageEnumerator2 () :
 MessageEnumerator

戻り値
キューに含まれるメッセージを保持する MessageEnumerator。

解説解説

GetMessageEnumerator2 は、キューにあるすべてのメッセージの動的リストを作成します。GetMessageEnumerator2 が返す MessageEnumerator に対して RemoveCurrent を呼び出して、列挙子の現在の位置にあるメッセージをキューから削除できます。

カーソルは、キューにあるメッセージの動的リストに関連付けられるため、メッセージが現在のカーソル位置よりも後ろにあれば、列挙体はキューのメッセージに対して行った変更を反映します。たとえば、カーソルの現在位置よりも後ろに配置された優先順位が低いメッセージに列挙子は自動的にアクセスできます。しかし、その位置よりも前に挿入された優先順位が高いメッセージにはアクセスできません。ただし、列挙体はリセットできます。つまり、MessageEnumerator に対して Reset を呼び出して、リストの先頭にカーソルを戻すことができます。

列挙体の中でのメッセージの順序は、キューの中での順序を反映します。そのため、優先順位が高いメッセージは、優先順位が低いメッセージよりも前に出現します。

キューにあるメッセージへの動的接続ではなく、静的スナップショットが必要な場合は、GetAllMessages を呼び出します。このメソッドは、メソッドが呼び出された時点でのメッセージを表す Message オブジェクトの配列を返します。

このメソッドが各種のワークグループ モードで使用できるかどうかを次の表に示します。

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「MessageQueue.GetMessageEnumerator2 メソッド」の関連用語

MessageQueue.GetMessageEnumerator2 メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MessageQueue.GetMessageEnumerator2 メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS