Sdílet prostřednictvím


MsmqBindingElementBase.ReceiveErrorHandling Vlastnost

Definice

Získá nebo nastaví hodnotu výčtu, která určuje, jak jed a další zprávy, které nelze odeslat, jsou zpracovány.

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

Hodnota vlastnosti

Hodnota ReceiveErrorHandling , která určuje způsob zpracování jedu a dalších zpráv, které nelze odeslat.

Výjimky

Hodnota není v rozsahu hodnot definovaném v ReceiveErrorHandling.

Poznámky

Pokud je tato vlastnost nastavená na , dojde k Faultchybě naslouchacího procesu kanálu a ProtocolException trasování (zabalení MsmqPoisonMessageException) a vyvolá se. Zpráva je ponechána ve frontě a musí být odebrána nějakou ruční metodou. Obsahuje MsmqPoisonMessageException objekt , MessageLookupId který lze použít k identifikaci a ručnímu odebrání urážky z fronty poison-message.

Pokud je tato vlastnost nastavená na Drop, zpráva se zahodí.

Pokud je tato vlastnost nastavena na Rejecthodnotu , odešle se klientovi negativní potvrzení a zpráva se odebere z fronty poison-message. Tato možnost je k dispozici pouze u služby Řízení front zpráv 4.0.

Pokud je nastavená hodnota Move, zpráva se přesune do poslední pod fronty s jedem. Tato možnost je k dispozici pouze u služby Řízení front zpráv 4.0.

Platí pro