MsmqBindingBase.ReceiveErrorHandling Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение перечисления, указывающее способ обработки подозрительных сообщений.
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
Значение свойства
Значение ReceiveErrorHandling, указывающее способ обработки подозрительных сообщений и других сообщений, которые не удается доставить.
Комментарии
Сообщение в очереди становится подозрительным в случае неуспешного завершения многократных попыток его доставки. Такое подозрительное сообщение в конце концов обрабатывается на основе значения этого свойства. Если этому свойству присвоить значение Fault, это приведет к сбою прослушивателя и вызову исключения MsmqPoisonMessageException с трассировкой. Подозрительное сообщение остается в очереди и должно быть удалено, чтобы в очереди стали доступны дополнительные сообщения. Класс MsmqPoisonMessageException содержит свойство MessageLookupId, позволяющее выявить и вручную удалить подозрительное сообщение из очереди.
Если этому свойству присвоено значение Drop, подозрительное сообщение отбрасывается.
Если этому свойству присвоено значение Reject, клиенту отправляется уведомление о недоставке, и подозрительное сообщение удаляется из очереди. Этот параметр доступен только в Message Queuing 4.0 и требует Windows Vista.
Если этому свойству присвоено значение Move, подозрительное сообщение перемещается в конечную вложенную очередь подозрительных сообщений. Этот параметр доступен только в Message Queuing 4.0 и требует Windows Vista.