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 způsob zpracování poškozených zpráv.
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 stane otrávenou, pokud opakované pokusy o doručení zprávy selhaly. Tato zpráva je nakonec zpracována na základě nastavení této vlastnosti. Pokud je tato vlastnost nastavená na , dojde k Faultchybě naslouchacího MsmqPoisonMessageException procesu a je trasován a vyvolán. Jedovatá zpráva zůstane ve frontě a musí být odebrána, aby bylo možné z fronty získat přístup k dalším zprávům. Obsahuje MsmqPoisonMessageException objekt , MessageLookupId který lze použít k identifikaci a ručnímu odebrání zprávy o jedu z fronty.
Když je tato vlastnost nastavená na Drop, zpráva o jedu se zahodí.
Pokud je tato vlastnost nastavena na Rejecthodnotu , je klientovi odesláno negativní potvrzení a jedovatá 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 nastavená hodnota Move, zpráva o jedu se přesune do konečné podpřísežné fronty jedu. Tato možnost je k dispozici pouze ve službě Řízení front zpráv 4.0 a vyžaduje systém Windows Vista.