DeliveryStatus Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перечисление, указывающее состояние доставки сообщения, когда доставка сообщения сомневается или когда сообщение не было доставлено.
public enum class DeliveryStatus
public enum DeliveryStatus
type DeliveryStatus =
Public Enum DeliveryStatus
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| InDoubt | 0 | Доставка сообщения сомневается. |
| NotDelivered | 1 | Сообщение не было доставлено. |
Примеры
В следующем примере показано, как получить доступ к DeliveryStatus сообщению в рамках операции службы.
public void SimpleSubmitPurchaseOrder(PurchaseOrder po)
{
Console.WriteLine("Submitting purchase order did not succeed ", po);
MsmqMessageProperty mqProp = OperationContext.Current.IncomingMessageProperties[MsmqMessageProperty.Name] as MsmqMessageProperty;
Console.WriteLine("Message Delivery Status: {0} ", mqProp.DeliveryStatus);
Console.WriteLine("Message Delivery Failure: {0}", mqProp.DeliveryFailure);
Console.WriteLine();
}
<OperationBehavior(TransactionScopeRequired := True, TransactionAutoComplete := True)> _
Public Sub SimpleSubmitPurchaseOrder(ByVal po As PurchaseOrder)
Console.WriteLine("Submitting purchase order did not succeed ", po)
Dim mqProp As MsmqMessageProperty = TryCast(OperationContext.Current.IncomingMessageProperties(MsmqMessageProperty.Name), MsmqMessageProperty)
Console.WriteLine("Message Delivery Status: {0} ", mqProp.DeliveryStatus)
Console.WriteLine("Message Delivery Failure: {0}", mqProp.DeliveryFailure)
Console.WriteLine()
End Sub
Комментарии
Сообщение, отправленное в очередь, может приземлиться в очереди недоставленных писем, так как сообщение не было доставлено или диспетчер очередей не уверен в результатах доставки. Это DeliveryStatus способ получить состояние доставки сообщений при чтении сообщения из очереди недоставленных писем.