MessageQueue.GetMessageEnumerator Metódus

Definíció

Figyelemfelhívás

This method returns a MessageEnumerator that implements RemoveCurrent family of methods incorrectly. Please use GetMessageEnumerator2 instead.

Enumerator objektumot hoz létre az üzenetsor összes üzenetéhez. GetMessageEnumerator() már nem ajánlott. GetMessageEnumerator2() helyett használandó.

public:
 System::Messaging::MessageEnumerator ^ GetMessageEnumerator();
public System.Messaging.MessageEnumerator GetMessageEnumerator();
[System.Obsolete("This method returns a MessageEnumerator that implements RemoveCurrent family of methods incorrectly. Please use GetMessageEnumerator2 instead.")]
public System.Messaging.MessageEnumerator GetMessageEnumerator();
member this.GetMessageEnumerator : unit -> System.Messaging.MessageEnumerator
[<System.Obsolete("This method returns a MessageEnumerator that implements RemoveCurrent family of methods incorrectly. Please use GetMessageEnumerator2 instead.")>]
member this.GetMessageEnumerator : unit -> System.Messaging.MessageEnumerator
Public Function GetMessageEnumerator () As MessageEnumerator

Válaszok

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

Attribútumok

Megjegyzések

GetMessageEnumerator dinamikus listát hoz létre az üzenetsor összes üzenetéről. A visszaadott üzenet meghívásával RemoveCurrentMessageEnumeratorGetMessageEnumerator 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