DeliveryStatus Énumération
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.
Énumération qui spécifie l’état de remise d’un message lorsque la remise du message est en doute ou lorsque le message n’a pas été remis.
public enum class DeliveryStatus
public enum DeliveryStatus
type DeliveryStatus =
Public Enum DeliveryStatus
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| InDoubt | 0 | La remise du message est en doute. |
| NotDelivered | 1 | Le message n’a pas été remis. |
Exemples
L’exemple suivant montre comment accéder à un DeliveryStatus message au sein d’une opération de service.
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();
}
<OperationBehavior(TransactionScopeRequired := True, TransactionAutoComplete := True)> _
Public Sub SimpleSubmitPurchaseOrder(ByVal po As PurchaseOrder)
Console.WriteLine("Submitting purchase order did not succeed ", po)
Dim mqProp As MsmqMessageProperty = TryCast(OperationContext.Current.IncomingMessageProperties(MsmqMessageProperty.Name), MsmqMessageProperty)
Console.WriteLine("Message Delivery Status: {0} ", mqProp.DeliveryStatus)
Console.WriteLine("Message Delivery Failure: {0}", mqProp.DeliveryFailure)
Console.WriteLine()
End Sub
Remarques
Un message envoyé à une file d’attente peut atterrir 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. Il DeliveryStatus s’agit d’un moyen d’obtenir l’état de la remise des messages lorsque le message est lu à partir d’une file d’attente de lettres mortes.