Język

MsmqElementBase.ReceiveErrorHandling Właściwość

Definicja

Pobiera lub ustawia wartość wyliczenia, która określa sposób obsługi komunikatów o truciznie i niedysponowalnych.

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

Wartość ReceiveErrorHandling określająca sposób obsługi zatrutych i niedysponowalnych komunikatów.

Atrybuty

Uwagi

Gdy ta właściwość jest ustawiona na Fault, odbiornik kanału jest uszkodzony, a ProtocolException (zawijanie MsmqPoisonMessageException) jest śledzone i zgłaszane. Komunikat o obrazie pozostaje w kolejce i musi zostać usunięty przez jakąś metodę ręczną. Zawiera MsmqPoisonMessageException element MessageLookupId , który może służyć do identyfikowania i ręcznego usuwania obraźliwego komunikatu z kolejki komunikatów trucizny.

Gdy ta właściwość jest ustawiona na Dropwartość , komunikat o obrazie jest po prostu porzucony.

Gdy ta właściwość jest ustawiona na Rejectwartość , do klienta jest wysyłane negatywne potwierdzenie, a komunikat o przestępstwach zostanie usunięty z kolejki komunikatów otrutych. Ta opcja jest dostępna tylko w usłudze kolejkowania komunikatów (znanej również jako MSMQ) 4.0.

W przypadku ustawienia na Movewartość , komunikat o obrazie jest przenoszony do końcowej podzapytania trucizny. Ta opcja jest dostępna tylko w kolejce komunikatów 4.0.

Dotyczy