Bagikan melalui


DeliveryStatus Enum

Definisi

Enumerasi yang menentukan status pengiriman pesan ketika pengiriman pesan ragu, atau kapan pesan tidak dikirim.

public enum class DeliveryStatus
public enum DeliveryStatus
type DeliveryStatus = 
Public Enum DeliveryStatus
Warisan
DeliveryStatus

Bidang

Nama Nilai Deskripsi
InDoubt 0

Pengiriman pesan ragu-ragu.

NotDelivered 1

Pesan tidak terkirim.

Contoh

Contoh berikut menunjukkan cara mengakses DeliveryStatus pesan dalam operasi layanan.

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

Keterangan

Pesan yang dikirim ke antrean dapat mendarat dalam antrean surat mati karena pesan tidak dikirim atau Manajer Antrean tidak yakin dengan hasil pengiriman. DeliveryStatus adalah cara untuk mendapatkan status pengiriman pesan ketika pesan dibaca dari antrean surat mati.

Berlaku untuk