Leggere in inglese

Condividi tramite


DeliveryStatus Enumerazione

Definizione

Enumerazione che specifica lo stato del recapito di un messaggio quando il recapito del messaggio è incerto o quando il messaggio non è stato recapitato.

C#
public enum DeliveryStatus
Ereditarietà
DeliveryStatus

Campi

Nome Valore Descrizione
InDoubt 0

Il recapito del messaggio è incerto.

NotDelivered 1

Il messaggio non è stato recapitato.

Esempio

Nell'esempio seguente viene illustrato come accedere al DeliveryStatus di un messaggio nell'ambito dell'operazione del servizio.

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();
}

Commenti

Un messaggio inviato a una coda può finire in una coda dei messaggi non recapitabili perché non è stato recapitato o perché il Gestore code non è certo del risultato del recapito. DeliveryStatus è un modo per ottenere lo stato del recapito dei messaggi quando il messaggio viene letto da una coda dei messaggi non recapitabili.

Si applica a

Prodotto Versioni
.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