MessageQueue.GetMessageEnumerator Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |