Compartilhar via


MsmqBindingElementBase.ReceiveErrorHandling Propriedade

Definição

Obtém ou define um valor de enumeração que especifica como o veneno e as mensagens que não podem ser enviadas são tratadas.

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 da propriedade

Um ReceiveErrorHandling valor que especifica como o veneno e as mensagens que não podem ser enviadas são tratados.

Atributos

Comentários

Quando essa propriedade é definida como Fault, o ouvinte é defeituoso e um ProtocolException (encapsulando um MsmqPoisonMessageException) é rastreado e lançado. A mensagem é deixada na fila e deve ser removida de maneira manual. Contém MsmqPoisonMessageException um MessageLookupId que pode ser usado para identificar e remover manualmente a mensagem da fila de mensagens suspeitas.

Quando essa propriedade é definida como Drop, a mensagem ofensiva é simplesmente descartada.

Quando essa propriedade é definida como Reject, uma confirmação negativa é enviada ao cliente e a mensagem é removida da fila de mensagens suspeitas. Essa opção só está disponível no MSMQ (Enfileiramento de Mensagens) 4.0.

Quando essa propriedade é definida como Move, a mensagem é movida para o subconsulta final de mensagem de veneno. Essa opção está disponível apenas no Enfileiramento de Mensagens (também conhecido como MSMQ) 4.0.

Aplica-se a