MsmqBindingElementBase.ReceiveErrorHandling Właściwość

Definicja

Pobiera lub ustawia wartość wyliczenia określającą sposób obsługi trucizny i komunikatów, których nie można wysłać.

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

Wartość właściwości

ReceiveErrorHandling Wartość określająca sposób obsługi trucizny i komunikatów, których nie można wysłać.

Atrybuty

Uwagi

Gdy ta właściwość jest ustawiona na Fault, odbiornik jest uszkodzony, a ProtocolException (zawijanie ) MsmqPoisonMessageExceptionjest śledzone i zgłaszane. Komunikat jest pozostawiony w kolejce i musi zostać usunięty w sposób ręczny. Element MsmqPoisonMessageException zawiera element MessageLookupId , który może służyć do identyfikowania i ręcznego usuwania komunikatu z kolejki komunikatów otrucia.

Gdy ta właściwość jest ustawiona na Drop, komunikat o przestępstwach zostanie po prostu porzucony.

Gdy ta właściwość jest ustawiona na Rejectwartość , do klienta jest wysyłane potwierdzenie ujemne, a komunikat zostanie usunięty z kolejki komunikatów o truciznie. Ta opcja jest dostępna tylko w przypadku kolejkowania komunikatów (MSMQ) 4.0.

Gdy ta właściwość jest ustawiona na Movewartość , komunikat zostanie przeniesiony do końcowego pod kolejki komunikatów o truciznie. Ta opcja jest dostępna tylko w kolejce komunikatów (znanej również jako MSMQ) 4.0.

Dotyczy