DeliveryStatus Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İletinin teslimi şüpheli olduğunda veya ileti teslim edilmediğinde iletinin teslim durumunu belirten bir numaralandırma.
public enum class DeliveryStatus
public enum DeliveryStatus
type DeliveryStatus =
Public Enum DeliveryStatus
- Devralma
Alanlar
InDoubt | 0 | İletinin teslimi şüphelidir. |
NotDelivered | 1 | İleti teslim edilmedi. |
Örnekler
Aşağıdaki örnekte, bir hizmet işlemi içindeki bir iletiye DeliveryStatus
nasıl erişildi gösterilmektedir.
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
Açıklamalar
Kuyruğa gönderilen bir ileti teslim edilmediğinden veya Kuyruk Yöneticisi teslim sonucundan emin olmadığından teslim edilemeyen bir kuyruğa gelebilir.
DeliveryStatus
, ileti teslim edilemeyen bir kuyruktan okunduğunda ileti teslim durumunu alma yöntemidir.