DeliveryStatus Enum

Definition

En uppräkning som anger leveransstatus för ett meddelande när leveransen av meddelandet är osäker eller när meddelandet inte levererades.

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

Fält

Name Värde Description
InDoubt 0

Leveransen av meddelandet är osäker.

NotDelivered 1

Meddelandet levererades inte.

Exempel

I följande exempel visas hur du kommer åt DeliveryStatus meddelandet i en tjänståtgärd.

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

Kommentarer

Ett meddelande som skickas till en kö kan hamna i en kö med obeställbara meddelanden eftersom meddelandet inte har levererats eller köhanteraren inte är säker på leveransresultatet. DeliveryStatus Är ett sätt att få status för meddelandeleverans när meddelandet läss från en kö med obeställbara meddelanden.

Gäller för