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значение, то отрицательное подтверждение отправляется клиенту, и сообщение об ошибке удаляется из очереди. Этот параметр доступен только в очереди сообщений версии 4.0 и требует Windows Vista.
Если задано значение Move, то ядное сообщение перемещается в окончательный подзапуск яда. Этот параметр доступен только в очереди сообщений версии 4.0 и требует Windows Vista.