MessageQueue.GetMessageEnumerator2 Metódus

Definíció

Enumerator objektumot hoz létre az üzenetsor összes üzenetéhez.

public:
 System::Messaging::MessageEnumerator ^ GetMessageEnumerator2();
public System.Messaging.MessageEnumerator GetMessageEnumerator2();
member this.GetMessageEnumerator2 : unit -> System.Messaging.MessageEnumerator
Public Function GetMessageEnumerator2 () As MessageEnumerator

Válaszok

Az MessageEnumerator üzenetsorban található üzenetek megtartása.

Megjegyzések

GetMessageEnumerator2 dinamikus listát hoz létre az üzenetsor összes üzenetéről. A visszaadott üzenet meghívásával RemoveCurrentMessageEnumeratorGetMessageEnumerator2 eltávolíthatja az üzenetsorból az enumerátor aktuális pozíciójában lévő üzenetet.

Mivel a kurzor az üzenetsor üzeneteinek dinamikus listájához van társítva, az enumerálás az üzenetsor üzeneteiben végrehajtott módosításokat tükrözi, ha az üzenet túl van a kurzor aktuális pozícióján. Az enumerátor például automatikusan hozzáférhet a kurzor aktuális pozícióján túlra helyezett, alacsonyabb prioritású üzenetekhez, de az adott pozíció elé beszúrt magasabb prioritású üzenethez nem. Az enumerálást azonban alaphelyzetbe állíthatja, így a kurzort visszateheti a lista elejére a következő meghívásával : .>

Az enumerálásban lévő üzenetek sorrendje tükrözi az üzenetsor sorrendjét, így a magasabb prioritású üzenetek az alacsonyabb prioritású üzenetek előtt jelennek meg.

Ha dinamikus kapcsolat helyett statikus pillanatképet szeretne készíteni az üzenetsor üzenetsorában lévő üzenetekről, hívja meg a következőt GetAllMessages: Ez a metódus egy objektumtömböt Message ad vissza, amely a metódus meghívásakor megjelenő üzeneteket jelöli.

Az alábbi táblázat azt mutatja be, hogy ez a módszer elérhető-e különböző munkacsoport-módban.

Munkacsoport mód Elérhető
Helyi számítógép Igen
Helyi számítógép és közvetlen formátum neve Igen
Távoli számítógép Igen
Távoli számítógép és közvetlen formátum neve Igen

A következőre érvényes:

Lásd még