Compartir a través de


MsmqElementBase.ReceiveErrorHandling Propiedad

Definición

Obtiene o establece un valor de enumeración que especifica cómo se administran mensajes dudosos y que no se pueden enviar.

public:
 property System::ServiceModel::ReceiveErrorHandling ReceiveErrorHandling { System::ServiceModel::ReceiveErrorHandling get(); void set(System::ServiceModel::ReceiveErrorHandling value); };
[System.Configuration.ConfigurationProperty("receiveErrorHandling", DefaultValue=System.ServiceModel.ReceiveErrorHandling.Fault)]
public System.ServiceModel.ReceiveErrorHandling ReceiveErrorHandling { get; set; }
[<System.Configuration.ConfigurationProperty("receiveErrorHandling", DefaultValue=System.ServiceModel.ReceiveErrorHandling.Fault)>]
member this.ReceiveErrorHandling : System.ServiceModel.ReceiveErrorHandling with get, set
Public Property ReceiveErrorHandling As ReceiveErrorHandling

Valor de propiedad

Un valor ReceiveErrorHandling que especifica cómo se administran mensajes dudosos y que no se pueden enviar.

Atributos

Comentarios

Cuando esta propiedad se establece en Fault, se genera un error en el agente de escucha del canal y ProtocolException (encapsular un MsmqPoisonMessageException) se sigue y se inicia. El mensaje infractor se deja en la cola y necesita ser quitado por algún método manual. MsmqPoisonMessageException contiene un MessageLookupId que se puede usar para identificar y quitar manualmente el mensaje infractor de la cola del mensaje dudoso.

Cuando esta propiedad está establecida en Drop, se elimina el mensaje infractor.

Cuando esta propiedad está establecida en Reject, se envía al cliente una confirmación de que no se pudo realizar la acción y se quita el mensaje infractor de la cola de mensajes dudosos. Esta opción solo está disponible en Message Queuing (también denominado MSMQ) 4.0.

Cuando se establece en Move, el mensaje infractor se mueve a la subcola de mensajes dudosos final. Esta opción sólo está disponible en Message Queuing 4.0.

Se aplica a