MsmqBindingElementBase.ReceiveErrorHandling Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение перечисления, указывающее, каким образом будут обрабатываться подозрительные сообщения и сообщения, которые не удалось доставить.
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
Значение свойства
Значение ReceiveErrorHandling, указывающее, каким образом будут обрабатываться подозрительные сообщения и сообщения, которые не удалось доставить.
- Атрибуты
Комментарии
Если этому свойству присвоить значение Fault, это приведет к сбою прослушивателя и вызову исключения ProtocolException (являющегося оболочкой для класса MsmqPoisonMessageException) с трассировкой. Сообщение останется в очереди; его необходимо удалить вручную. Класс MsmqPoisonMessageException содержит свойство MessageLookupId, с помощью которого можно выявлять и вручную удалять такие сообщения из очереди подозрительных сообщений.
Если этому свойству присвоено значение Drop, сообщение, которое привело к вызову исключения, просто отбрасывается.
Если этому свойству присвоено значение Reject, клиенту отправляется уведомление о недоставке, а сообщение удаляется из очереди подозрительных сообщений. Этот параметр доступен только в очереди сообщений (MSMQ) 4.0.
Если этому свойству присвоено значение Move, сообщение перемещается во вложенную очередь для окончательного хранения подозрительных сообщений. Этот параметр доступен только в очереди сообщений (также известной как MSMQ) 4.0.