Aracılığıyla paylaş


MsmqBindingElementBase.ReceiveErrorHandling Özellik

Tanım

Zehirin ve gönderilemeyen diğer 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); };
public System.ServiceModel.ReceiveErrorHandling ReceiveErrorHandling { get; set; }
member this.ReceiveErrorHandling : System.ServiceModel.ReceiveErrorHandling with get, set
Public Property ReceiveErrorHandling As ReceiveErrorHandling

Özellik Değeri

ReceiveErrorHandling

Zehirin ReceiveErrorHandling ve gönderilemeyen diğer iletilerin nasıl işlendiğini belirten bir değer.

Özel durumlar

Değer, içinde ReceiveErrorHandlingtanımlanan değer aralığında değil.

Açıklamalar

Bu özellik olarak Faultayarlandığında, kanal dinleyicisi hatalı olur ve bir ProtocolException (sarmalama) MsmqPoisonMessageExceptionizlenir ve oluşturulur. İleti kuyrukta bırakılır ve el ile gerçekleştirilen bir yöntemle kaldırılmalıdır. , MsmqPoisonMessageException sorunlu iletiyi belirlemek ve zehirli ileti kuyruğundan el ile kaldırmak için kullanılabilecek bir MessageLookupId içerir.

Bu özellik olarak Dropayarlandığında, ileti bırakılır.

Bu özellik olarak ayarlandığında istemciye Rejectnegatif bir bildirim gönderilir ve ileti zehirli ileti kuyruğundan kaldırılır. Bu seçenek yalnızca Message Queuing 4.0'da kullanılabilir.

olarak ayarlandığında Move, ileti son zehir alt kuyruğuna taşınır. Bu seçenek yalnızca Message Queuing 4.0'da kullanılabilir.

Şunlara uygulanır