MessageQueue.GetMessageEnumerator2 Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 de 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 ceux de priorité inférieure.
Si vous souhaitez une 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 |