MsmqBindingBase.ReceiveErrorHandling Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.