Sdílet prostřednictvím


MsmqBindingBase.ReceiveErrorHandling Vlastnost

Definice

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.

Platí pro