MsmqElementBase.ReceiveErrorHandling Propriedade

Definição

Recebe ou define um valor de enumeração que especifica como as mensagens venenosas e não despacháveis 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 de Propriedade

Um ReceiveErrorHandling valor que especifica como as mensagens venenosas e não despacháveis são tratadas.

Atributos

Observações

Quando esta propriedade é definida para Fault, o ouvinte do canal é falhado e um ProtocolException (envolvendo a MsmqPoisonMessageException) é traçado e lançado. A mensagem ofensiva fica na fila e precisa de ser removida por algum método manual. O MsmqPoisonMessageException contém a MessageLookupId que pode ser usado para identificar e remover manualmente a mensagem problemática 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 problemática é removida da fila de mensagens venenosas. Esta opção está disponível apenas no Message Queuing (também conhecido como MSMQ) 4.0.

Quando definido para Move, a mensagem ofensiva é movida para a subfila final do veneno. Esta opção está disponível apenas na Fila de Mensagens 4.0.

Aplica-se a