DeliveryStatus Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Bidang
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.