MessageQueue.GetMessageEnumerator2 Méthode

Définition

Crée un objet énumérateur pour tous les messages figurant dans la file d'attente.

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

Retours

MessageEnumerator contenant tous les messages de la file d'attente.

Remarques

GetMessageEnumerator2 crée une liste dynamique de tous les messages d’une file d’attente. Vous pouvez supprimer de la file d’attente le message à la position actuelle de l’énumérateur en appelant RemoveCurrent pour le MessageEnumerator qui GetMessageEnumerator2 retourne.

Étant donné que le curseur est associé à la liste dynamique des messages dans la file d’attente, l’énumération reflète toute modification que vous apportez aux messages dans la file d’attente, si le message est au-delà de la position actuelle du curseur. Par exemple, l’énumérateur peut accéder automatiquement à un message de priorité inférieure placé au-delà de la position actuelle du curseur, mais pas à un message de priorité supérieure inséré avant cette position. Toutefois, vous pouvez réinitialiser l’énumération, en déplaçant ainsi le curseur vers le début de la liste, en appelant Reset pour .MessageEnumerator

L’ordre des messages dans l’énumération reflète leur ordre dans la file d’attente, de sorte que les messages de priorité plus élevée s’affichent avant les messages de priorité inférieure.

Si vous souhaitez obtenir un instantané statique des messages dans la file d’attente plutôt qu’une connexion dynamique à ceux-ci, appelez GetAllMessages. Cette méthode retourne un tableau d’objets Message , qui représentent les messages au moment où la méthode a été appelée.

Le tableau suivant indique si cette méthode est disponible dans différents modes de groupe de travail.

Mode groupe de travail Disponible
Ordinateur local Oui
Ordinateur local et nom de format direct Oui
Ordinateur distant Oui
Ordinateur distant et nom de format direct Oui

S’applique à

Voir aussi