Bagikan melalui


MsmqBindingElementBase.ReceiveErrorHandling Properti

Definisi

Mendapatkan atau menetapkan nilai enumerasi yang menentukan bagaimana racun dan pesan yang tidak dapat dikirim ditangani.

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

Nilai Properti

Nilai ReceiveErrorHandling yang menentukan bagaimana racun dan pesan yang tidak dapat dikirim ditangani.

Atribut

Keterangan

Ketika properti ini diatur ke Fault, pendengar rusak dan ProtocolException (membungkus MsmqPoisonMessageException) dilacak dan dilemparkan. Pesan dibiarkan dalam antrean dan harus dihapus dengan cara manual. MsmqPoisonMessageException berisi MessageLookupId yang dapat digunakan untuk mengidentifikasi dan menghapus pesan secara manual dari antrean pesan racun.

Ketika properti ini diatur ke Drop, pesan yang menyinggung hanya dihilangkan.

Ketika properti ini diatur ke Reject, pengakuan negatif dikirim ke klien dan pesan dihapus dari antrean pesan racun. Opsi ini hanya tersedia pada Message Queuing (MSMQ) 4.0.

Ketika properti ini diatur ke Move, pesan dipindahkan ke sub-antrean pesan racun akhir. Opsi ini hanya tersedia pada Antrean Pesan (juga dikenal sebagai MSMQ) 4.0.

Berlaku untuk