Sdílet prostřednictvím


MsmqBindingBase.ReceiveErrorHandling Vlastnost

Definice

Získá nebo nastaví hodnotu výčtu, která určuje, jak se zpracovávají otrávené zprávy.

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.

Poznámky

Zpráva ve frontě se otráví v případě, že opakované pokusy o doručení zprávy selhaly. Tato zpráva o jedu se nakonec zpracuje na základě nastavení této vlastnosti. Pokud je tato vlastnost nastavena na Fault, naslouchací proces je chybný a MsmqPoisonMessageException je trasován a vyvolána. Jedovatá zpráva je ponechána ve frontě a musí být odebrána, aby bylo možné z fronty získat přístup k více zpráv. Obsahuje MsmqPoisonMessageException zprávu MessageLookupId , kterou lze použít k identifikaci a ručnímu odebrání otrávené zprávy z fronty.

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

Pokud je tato vlastnost nastavena na Reject, negativní potvrzení je odesláno klientovi a jed zpráva je odebrána z fronty. Tato možnost je k dispozici pouze ve službě Řízení front zpráv 4.0 a vyžaduje systém Windows Vista.

Pokud je nastavena hodnota Move, jed zpráva se přesune do konečného jedu pod fronty. Tato možnost je k dispozici pouze ve službě Řízení front zpráv 4.0 a vyžaduje systém Windows Vista.

Platí pro