MsmqBindingElementBase.ReceiveErrorHandling Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wyliczenia określającą sposób obsługi trucizny i innych 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); };
public System.ServiceModel.ReceiveErrorHandling ReceiveErrorHandling { get; set; }
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 innych komunikatów, których nie można wysłać.
Wyjątki
Wartość nie mieści się w zakresie wartości zdefiniowanych w pliku ReceiveErrorHandling.
Uwagi
Gdy ta właściwość jest ustawiona na Fault, odbiornik kanału jest uszkodzony, a ProtocolException (zawijanie ) MsmqPoisonMessageExceptionjest śledzone i zgłaszane. Komunikat jest pozostawiony w kolejce i musi zostać usunięty przez metodę ręczną. Zawiera MsmqPoisonMessageException element MessageLookupId , który może służyć do identyfikowania i ręcznego usuwania komunikatu o przestępstwach z kolejki komunikatów otrucia.
Gdy ta właściwość jest ustawiona na Drop, komunikat zostanie porzucony.
Gdy ta właściwość jest ustawiona na Rejectwartość , do klienta jest wysyłane potwierdzenie negatywne, a komunikat zostanie usunięty z kolejki komunikatów otruciu. Ta opcja jest dostępna tylko w kolejce komunikatów 4.0.
Po ustawieniu Movena wartość komunikat zostanie przeniesiony do ostatniej pod-kolejki trucizny. Ta opcja jest dostępna tylko w kolejce komunikatów 4.0.