銷售: 1-800-867-1380

BrokeredMessage 類別

代表 AppFabric ServiceBus 用戶端之間的通訊單位。

System..::..Object
  Microsoft.ServiceBus.Messaging..::..BrokeredMessage

命名空間:  Microsoft.ServiceBus.Messaging
組件:  Microsoft.ServiceBus (在 Microsoft.ServiceBus.dll 中)

public sealed class BrokeredMessage : IXmlSerializable, 
	IDisposable

BrokeredMessage 型別公開下列成員。

  名稱說明
公用方法BrokeredMessage()()()()初始化 BrokeredMessage 類別的新執行個體。
公用方法BrokeredMessage(Stream)初始化 BrokeredMessage 類別的新執行個體。
公用方法BrokeredMessage(Object)搭配使用 DataContractSerializer 與二進位 XmlDictionaryWriter,從指定的物件初始化 BrokeredMessage 類別的新執行個體。
公用方法BrokeredMessage(Stream, Boolean)以提供的串流做為內容,初始化 BrokeredMessage 類別的新執行個體。
公用方法BrokeredMessage(Object, XmlObjectSerializer)使用提供的 XmlObjectSerializer,從指定的物件初始化 BrokeredMessage 類別的新執行個體。
上層

  名稱說明
公用屬性ContentType取得或設定內容的類型。
公用屬性CorrelationId取得或設定相互關聯的識別碼。
公用屬性DeliveryCount取得傳遞數目。
公用屬性EnqueuedSequenceNumber取得或設定訊息的佇列序號。
公用屬性EnqueuedTimeUtc取得或設定傳送時間的日期和時間 (UTC 格式)。
公用屬性ExpiresAtUtc取得將訊息設為過期的日期和時間 (UTC 格式)。
公用屬性ForcePersistence
公用屬性IsBodyConsumed指定是否已取用訊息。
公用屬性Label取得或設定應用程式特定標籤。
公用屬性LockedUntilUtc取得日期和時間 (UTC 格式),在此時間之前,會在佇列/訂閱中鎖定訊息。
公用屬性LockToken取得 Service Bus 指派給此訊息的鎖定權杖。
公用屬性MessageId取得或設定訊息的識別碼。
公用屬性PartitionKey取得或設定傳送交易式訊息至佇列或並非工作階段感知的主題的分割金鑰。
公用屬性Properties取得應用程式特定的訊息屬性。
公用屬性ReplyTo取得或設定要回覆之佇列的位址。
公用屬性ReplyToSessionId取得或設定要回覆的工作階段識別碼。
公用屬性ScheduledEnqueueTimeUtc取得或設定將訊息加入佇列的日期和時間 (UTC 格式)。這個屬性會傳回時間 (UTC 格式)。設定此屬性時,提供的 DateTime 值也必須是 UTC 格式。
公用屬性SequenceNumber取得服務匯流排指派給訊息的唯一號碼。
公用屬性SessionId取得或設定工作階段的識別碼。
公用屬性Size取得訊息的大小 (以位元組為單位)。
公用屬性State取得或設定訊息的狀態。
公用屬性TimeToLive取得或設定訊息的存留時間值。這是從將訊息傳送給服務匯流排開始起算的期間,在此期間之後,訊息會過期。比其 TimeToLive 值還舊的訊息會過期,而且不再保留於訊息存放區中。訂閱者將無法接收過期訊息。TimeToLive 是訊息可以接收的最大存留期,但該值不能超過目的地佇列或訂閱上實體指定的 DefaultMessageTimeToLive 值。如果指定較低的 TimeToLive 值,則會套用到個別的訊息。不過,在訊息上指定的較大值會由實體的 DefaultMessageTimeToLive 值加以覆寫。
公用屬性To取得或設定傳送到位址。
公用屬性ViaPartitionKey取得或設定當交易用來透過傳送佇列傳送訊息時的分割金鑰值。
上層

  名稱說明
公用方法Abandon()()()()放棄鎖定已查看並鎖定的訊息。
公用方法Abandon(IDictionary<(Of <<'(String, Object>)>>))放棄鎖定已查看並鎖定的訊息。
公用方法AbandonAsync()()()()非同步放棄鎖定已查看並鎖定的訊息。
公用方法AbandonAsync(IDictionary<(Of <<'(String, Object>)>>))非同步放棄鎖定已查看並鎖定的訊息。
公用方法BeginAbandon(AsyncCallback, Object)開始放棄鎖定查看並鎖定的訊息之非同步作業。
公用方法BeginAbandon(IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)開始放棄鎖定查看並鎖定的訊息之非同步作業。
公用方法BeginComplete開始完成訊息的非同步作業。
公用方法BeginDeadLetter(AsyncCallback, Object)開始將訊息移至寄不出信件佇列的非同步作業。
公用方法BeginDeadLetter(IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)開始將訊息移至寄不出信件佇列的非同步作業。
公用方法BeginDeadLetter(String, String, AsyncCallback, Object)開始將訊息移至寄不出信件佇列的非同步作業。
公用方法BeginDefer(AsyncCallback, Object)開始延遲訊息的非同步作業。
公用方法BeginDefer(IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)開始延遲訊息的非同步作業。
公用方法BeginRenewLock開始要更新訊息上之鎖定的非同步作業。
公用方法Clone複製訊息,以便傳送訊息的複製品做為新的訊息。
公用方法Complete完成訊息的接收作業,表示必須將訊息標記成已處理並已刪除。
公用方法CompleteAsync非同步完成訊息的接收作業,表示必須將訊息標記成已處理並已刪除。
公用方法DeadLetter()()()()將訊息移至寄不出信件的佇列。
公用方法DeadLetter(IDictionary<(Of <<'(String, Object>)>>))將訊息移至寄不出信件的佇列。
公用方法DeadLetter(String, String)將訊息移至寄不出信件的佇列。
公用方法DeadLetterAsync()()()()將訊息非同步移至寄不出信件的佇列。
公用方法DeadLetterAsync(IDictionary<(Of <<'(String, Object>)>>))將訊息非同步移至寄不出信件的佇列。
公用方法DeadLetterAsync(String, String)將訊息非同步移至寄不出信件的佇列。
公用方法Defer()()()()指出接收者想要延遲處理此訊息。
公用方法Defer(IDictionary<(Of <<'(String, Object>)>>))指出接收者想要延遲處理此訊息。
公用方法DeferAsync()()()()非同步指出接收者想要延遲處理此訊息。
公用方法DeferAsync(IDictionary<(Of <<'(String, Object>)>>))非同步指出接收者想要延遲處理此訊息。
公用方法Dispose執行應用程式所定義並與釋放、釋出或重設未管理資源相關聯的工作。
公用方法EndAbandon結束放棄鎖定查看並鎖定的訊息之非同步要求。
公用方法EndComplete結束完成訊息的非同步作業。
公用方法EndDeadLetter結束將訊息移至寄不出信件佇列的非同步要求。
公用方法EndDefer結束延遲訊息的非同步要求。
公用方法EndRenewLock結束要更新訊息上之鎖定的非同步要求。
公用方法Equals (繼承自 Object。)
公用方法GetBody<(Of <<'(T>)>>)()()()()搭配使用 DataContractSerializer 與二進位 XmlDictionaryReader,將代理的訊息本文還原序列化為所指定類型的物件。
公用方法GetBody<(Of <<'(T>)>>)(XmlObjectSerializer)使用提供的 XmlObjectSerializer,將代理的訊息本文還原序列化為所指定類型的物件。
公用方法GetHashCode (繼承自 Object。)
公用方法GetType (繼承自 Object。)
公用方法RenewLock更新訊息上的鎖定。
公用方法RenewLockAsync非同步更新訊息上的鎖定。
公用方法ToString傳回代表目前訊息的字串。 (覆寫 Object..::..ToString()()()()。)
上層

  名稱說明
明確介面實作私用方法IXmlSerializable..::..GetSchema這個方法已保留且不應使用。實作 IXmlSerializable 介面時,您必須從這個方法傳回 Null (在 Visual Basic 中為 Nothing)。如果必須指定自訂配置,請將 XmlSchemaProviderAttribute 套用到類別。
明確介面實作私用方法IXmlSerializable..::..ReadXml從其 XML 表示法產生物件。這個方法已保留供內部使用,不應直接或間接使用 (例如:使用序列化程式或格式子)。
明確介面實作私用方法IXmlSerializable..::..WriteXml將物件轉換成 XML 表示法。這個方法已保留供內部使用,不應直接或間接使用 (例如:使用序列化程式或格式子)。
上層

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。
本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見

社群新增項目

新增
顯示:
© 2014 Microsoft