MessageQueue.GetMessageEnumerator2 メソッドとは何? わかりやすく解説 Weblio辞書 (original) (raw)

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

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

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

Visual Basic (宣言)

Public Function GetMessageEnumerator2 As MessageEnumerator

Visual Basic (使用法)

Dim instance As MessageQueue Dim returnValue As MessageEnumerator

returnValue = instance.GetMessageEnumerator2

C#

public MessageEnumerator GetMessageEnumerator2 ()

C++

public: MessageEnumerator^ GetMessageEnumerator2 ()

J#

public MessageEnumerator GetMessageEnumerator2 ()

JScript

public function GetMessageEnumerator2 () : MessageEnumerator

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

解説解説

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

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

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

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

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

ワークグループ モード 使用可否
ローカル コンピュータ
ローカル コンピュータ直接書式
リモート コンピュータ
リモート コンピュータ直接書式 はい

.NET Framework のセキュリティ.NET Frameworkセキュリティ

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
MessageQueue クラス
MessageQueue メンバ
System.Messaging 名前空間
GetAllMessages
GetMessageQueueEnumerator