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 incertaine ou lorsque le message n'a pas été remis.
public enum class DeliveryStatus
public enum DeliveryStatus
type DeliveryStatus =
Public Enum DeliveryStatus
- Héritage
Champs
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.
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 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.