Leer en inglés

Compartir a través de


DeliveryStatus Enumeración

Definición

Una enumeración que especifica el estado de entrega de un mensaje cuando la entrega del mensaje es dudosa o cuando no se entregó el mensaje.

C#
public enum DeliveryStatus
Herencia
DeliveryStatus

Campos

Nombre Valor Description
InDoubt 0

La entrega del mensaje es dudosa.

NotDelivered 1

No se entregó el mensaje.

Ejemplos

El ejemplo siguiente muestra cómo tener acceso a DeliveryStatus de un mensaje dentro de una operación del servicio.

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

Comentarios

Un mensaje enviado a una cola puede aterrizar en una cola de mensajes no enviados porque no se entregó el mensaje o porque el administrador de la cola no está seguro del resultado de la entrega. DeliveryStatus es una manera de obtener el estado de entrega del mensaje cuando el mensaje se lee de una cola de mensajes no enviados.

Se aplica a

Producto Versiones
.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