Aracılığıyla paylaş


MsmqBindingElementBase.ReceiveErrorHandling Özellik

Tanım

Zehirin ve dağıtılamayan iletilerin nasıl işleneceğini belirten bir numaralandırma değeri alır veya ayarlar.

public:
 property System::ServiceModel::ReceiveErrorHandling ReceiveErrorHandling { System::ServiceModel::ReceiveErrorHandling get(); void set(System::ServiceModel::ReceiveErrorHandling value); };
[System.Configuration.ConfigurationProperty("receiveErrorHandling", DefaultValue=System.ServiceModel.ReceiveErrorHandling.Fault)]
public System.ServiceModel.ReceiveErrorHandling ReceiveErrorHandling { get; set; }
[<System.Configuration.ConfigurationProperty("receiveErrorHandling", DefaultValue=System.ServiceModel.ReceiveErrorHandling.Fault)>]
member this.ReceiveErrorHandling : System.ServiceModel.ReceiveErrorHandling with get, set
Public Property ReceiveErrorHandling As ReceiveErrorHandling

Özellik Değeri

Zehir ReceiveErrorHandling ve gönderilemeyen iletilerin nasıl işleneceğini belirten bir değer.

Öznitelikler

Açıklamalar

Bu özellik olarak Faultayarlandığında dinleyici hatalı olur ve bir ProtocolException (sarmalama MsmqPoisonMessageException) izlenir ve oluşturulur. İleti kuyrukta bırakılır ve el ile kaldırılmalıdır. , MsmqPoisonMessageException zehirli ileti kuyruğundaki iletiyi tanımlamak ve el ile kaldırmak için kullanılabilecek bir MessageLookupId içerir.

Bu özellik olarak Dropayarlandığında, sorunlu ileti basitçe bırakılır.

Bu özellik olarak Rejectayarlandığında, istemciye negatif bir onay gönderilir ve ileti zehirli ileti kuyruğundan kaldırılır. Bu seçenek yalnızca Message Queuing (MSMQ) 4.0'da kullanılabilir.

Bu özellik olarak ayarlandığında Move, ileti son zehirli ileti alt sıraya taşınır. Bu seçenek yalnızca Message Queuing (MSMQ olarak da bilinir) 4.0'da kullanılabilir.

Şunlara uygulanır