MsmqBindingElementBase.ReceiveErrorHandling Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor de enumeração que especifica como o veneno e as mensagens que não podem ser enviadas são tratados.
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 Propriedade
Um ReceiveErrorHandling valor que especifica como o veneno e as mensagens que não podem ser enviadas são tratados.
- Atributos
Observações
Quando esta propriedade é definida para Fault, o ouvinte é falhado e um ProtocolException (envolvendo a MsmqPoisonMessageException) é traçado e lançado. A mensagem fica na fila e deve ser removida manualmente. O MsmqPoisonMessageException contém a MessageLookupId que pode ser usado para identificar e remover manualmente a mensagem da fila de mensagens envenenadas.
Quando esta propriedade é definida para Drop, a mensagem ofensiva é simplesmente descartada.
Quando esta propriedade é definida para Reject, é enviada uma confirmação negativa ao cliente e a mensagem é removida da fila de mensagens envenenadas. Esta opção está disponível apenas no Message Queuing (MSMQ) 4.0.
Quando esta propriedade é definida para Move, a mensagem é movida para a subfila final de mensagens envenenadas. Esta opção está disponível apenas no Message Queuing (também conhecido como MSMQ) 4.0.