DeliveryStatus Enum

Definitie

Een opsomming die de bezorgingsstatus van een bericht aangeeft wanneer de bezorging van het bericht twijfelt of wanneer het bericht niet is bezorgd.

public enum class DeliveryStatus
public enum DeliveryStatus
type DeliveryStatus = 
Public Enum DeliveryStatus
Overname
DeliveryStatus

Velden

Name Waarde Description
InDoubt 0

De bezorging van het bericht is in twijfel.

NotDelivered 1

Het bericht is niet bezorgd.

Voorbeelden

In het volgende voorbeeld ziet u hoe u toegang hebt tot een DeliveryStatus bericht binnen een servicebewerking.

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

Opmerkingen

Een bericht dat naar een wachtrij wordt verzonden, kan in een wachtrij met onbestelbare berichten terechtkomen omdat het bericht niet is bezorgd of wachtrijbeheer niet zeker is van het bezorgingsresultaat. Dit DeliveryStatus is een manier om de status van de berichtbezorging op te halen wanneer het bericht wordt gelezen uit een wachtrij met onbestelbare berichten.

Van toepassing op