MsmqMessageProperty.DeliveryStatus Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение из перечисления DeliveryStatus, которое указывает на состояние доставки сообщения.
public:
property Nullable<System::ServiceModel::Channels::DeliveryStatus> DeliveryStatus { Nullable<System::ServiceModel::Channels::DeliveryStatus> get(); };
public System.ServiceModel.Channels.DeliveryStatus? DeliveryStatus { get; }
member this.DeliveryStatus : Nullable<System.ServiceModel.Channels.DeliveryStatus>
Public ReadOnly Property DeliveryStatus As Nullable(Of DeliveryStatus)
Значение свойства
Значение из перечисления DeliveryStatus, которое указывает на состояние доставки сообщения. Может иметь значение null
.
Комментарии
Сообщение может иметь состояние доставки InDoubt или NotDelivered. Состояние доставки сообщения — InDoubt, за исключением случаев, когда очередь сообщений (MSMQ) может определить, что оно не было доставлено (в этом случае состояние доставки меняется на NotDelivered).
Примером подозрительного сообщения является сообщение с истекшим сроком действия. Очередь сообщений не может определить, было ли сообщение доставлено приложению, по истечении срока действия сообщения.
Это свойство необходимо использовать вместе со свойством DeliveryFailure при чтении сообщения из очереди недоставленных сообщений, чтобы определить причину сбоя доставки сообщения.