Lire en anglais

Partager via


DeliveryStatus Énumération

Définition

Énumération qui spécifie l'état de remise d'un message lorsque la remise du message est incertaine ou lorsque le message n'a pas été remis.

C#
public enum DeliveryStatus
Héritage
DeliveryStatus

Champs

Nom Valeur Description
InDoubt 0

La remise du message est incertaine.

NotDelivered 1

Le message n'a pas été remis.

Exemples

L'exemple suivant indique comment accéder à la DeliveryStatus d'un message dans une opération de service.

C#
public void SimpleSubmitPurchaseOrder(PurchaseOrder po)
{
    Console.WriteLine("Submitting purchase order did not succeed ", po);
    MsmqMessageProperty mqProp = OperationContext.Current.IncomingMessageProperties[MsmqMessageProperty.Name] as MsmqMessageProperty;

    Console.WriteLine("Message Delivery Status: {0} ", mqProp.DeliveryStatus);
    Console.WriteLine("Message Delivery Failure: {0}", mqProp.DeliveryFailure);
    Console.WriteLine();
}

Remarques

Un message envoyé à une file d'attente peut se retrouver dans une file d'attente de lettres mortes car le message n'a pas été remis ou le Gestionnaire de files d'attente n'est pas sûr du résultat de la remise. La DeliveryStatus est une manière d'obtenir l'état de remise d'un message lorsque le message est lu d'une file d'attente de lettres mortes.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1