Aracılığıyla paylaş


MsmqBindingBase.ReceiveErrorHandling Özellik

Tanım

Zehirli 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

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

Açıklamalar

İletiyi teslim etme girişimleri başarısız olursa kuyruktaki bir ileti zehirlenir. Bu zehirli ileti sonunda bu özelliğin ayarına göre işlenir. Bu özellik olarak Faultayarlandığında dinleyici hatalı olur ve bir MsmqPoisonMessageException izlenir ve oluşturulur. Zehirli ileti kuyrukta bırakılır ve kuyruktan daha fazla iletiye erişilebilmesi için önce kaldırılması gerekir. , MsmqPoisonMessageException zehirli iletiyi tanımlamak ve kuyruktan el ile kaldırmak için kullanılabilecek bir MessageLookupId içerir.

Bu özellik olarak ayarlandığında Drop, zehirli ileti bırakılır.

Bu özellik olarak Rejectayarlandığında istemciye negatif bir onay gönderilir ve zehirli ileti kuyruktan kaldırılır. Bu seçenek yalnızca Message Queuing 4.0'da kullanılabilir ve Windows Vista gerektirir.

olarak ayarlandığında Move, zehir iletisi son zehirli alt sıraya taşınır. Bu seçenek yalnızca Message Queuing 4.0'da kullanılabilir ve Windows Vista gerektirir.

Şunlara uygulanır