Aracılığıyla paylaş


MsmqElementBase.ReceiveErrorHandling Özellik

Tanım

Zehirli ve uyumsuz 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

Zehirli ReceiveErrorHandling ve uyumsuz iletilerin nasıl işleneceğini belirten bir değer.

Öznitelikler

Açıklamalar

Bu özellik olarak Faultayarlandığında kanal dinleyicisi hatalı olur ve bir ProtocolException (sarmalama MsmqPoisonMessageException) izlenir ve oluşturulur. Sorunlu ileti kuyrukta bırakılır ve el ile gerçekleştirilen bir yöntemle kaldırılması gerekir. , 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, sorunlu ileti basitçe bırakılır.

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

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

Şunlara uygulanır