匯出 (0) 列印
全部展開

TopicClient 類別

用來存取 Topic 以執行執行階段作業的錨點類別。

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

public abstract class TopicClient : MessageClientEntity

TopicClient 型別公開下列成員。

  名稱說明
公用屬性IsClosed (繼承自 ClientEntity。)
受保護的屬性IsSubQueue取得或設定值,此值指出是否從子佇列建立訊息接收者。
公用屬性MessagingFactory取得或設定在建立此 TopicClient 物件時使用的傳訊處理站。
公用屬性Path取得或設定檔案的完整路徑名稱。
公用屬性RetryPolicy (繼承自 ClientEntity。)
受保護的屬性ThisLock (繼承自 ClientEntity。)
上層

  名稱說明
公用方法AbortPerforms abort functionality on the messaging entity. (繼承自 ClientEntity。)
公用方法BeginClose開始關閉訊息用戶端實體的非同步作業。 (繼承自 MessageClientEntity。)
公用方法BeginSend開始傳送訊息的非同步作業。
公用方法BeginSendBatch開始要依批次傳送訊息的非同步作業。
公用方法CloseSends a cleanup message to Service Bus to signal the completion of the usage of an entity. (繼承自 ClientEntity。)
公用方法CloseAsyncSends a cleanup message asynchronously to Service Bus to signal the completion of the usage of an entity. (繼承自 ClientEntity。)
公用方法靜態成員Create建立 TopicClient 的新執行個體。
公用方法靜態成員CreateFromConnectionString使用指定的連線字串建立 TopicClient 的新執行個體。
公用方法EndClose完成關閉訊息用戶端實體的非同步作業。 (繼承自 MessageClientEntity。)
公用方法EndSend完成傳送訊息的非同步作業。
公用方法EndSendBatch完成傳送訊息的非同步作業。
公用方法Equals (繼承自 Object。)
受保護的方法FaultFor internal use only. Do not inherit from this class. (繼承自 ClientEntity。)
受保護的方法Finalize (繼承自 Object。)
公用方法GetHashCode (繼承自 Object。)
公用方法GetType (繼承自 Object。)
受保護的方法MemberwiseClone (繼承自 Object。)
受保護的方法OnAbort執行中止動作。 (覆寫 ClientEntity..::..OnAbort()()()()。)
受保護的方法OnBeginClose執行開始關閉動作。 (覆寫 ClientEntity..::..OnBeginClose(TimeSpan, AsyncCallback, Object)。)
受保護的方法OnBeginCreateSender執行開始建立傳送者動作。
受保護的方法OnBeginOpen (繼承自 ClientEntity。)
受保護的方法OnClose執行關閉動作。 (覆寫 ClientEntity..::..OnClose(TimeSpan)。)
受保護的方法OnClosed (繼承自 ClientEntity。)
受保護的方法OnEndClose執行結束關閉動作。 (覆寫 ClientEntity..::..OnEndClose(IAsyncResult)。)
受保護的方法OnEndCreateSender執行結束建立傳送者動作。
受保護的方法OnEndOpen (繼承自 ClientEntity。)
受保護的方法OnFaulted (繼承自 ClientEntity。)
受保護的方法OnOpen (繼承自 ClientEntity。)
受保護的方法OnOpened (繼承自 ClientEntity。)
公用方法Send使用 InternalSender()()()() 傳送訊息。
公用方法SendAsync使用 InternalSender()()()() 非同步傳送訊息。
公用方法SendBatch傳送一組代理訊息 (以進行批次處理)。
公用方法SendBatchAsync非同步傳送一組代理訊息 (以進行批次處理)。
受保護的方法ThrowIfClosed (繼承自 ClientEntity。)
受保護的方法ThrowIfDisposed (繼承自 ClientEntity。)
受保護的方法ThrowIfDisposedOrImmutable (繼承自 ClientEntity。)
受保護的方法ThrowIfDisposedOrNotOpen (繼承自 ClientEntity。)
受保護的方法ThrowIfFaulted (繼承自 ClientEntity。)
公用方法ToString (繼承自 Object。)
上層

This abstract class is not meant to be inherited, so protected members of this class should be ignored.

// Create the MessagingFactory
MessagingFactory factory = 
MessagingFactory.Create(myServiceBusNamespaceUri, SharedSecretTokenProvider.CreateSharedSecretTokenProvider(issuerName, issuerKey));

//********************************************************************************
//                          Sending messages to a Topic
//********************************************************************************

// Create topic client
TopicClient myTopicClient = factory.CreateTopicClient(myTopic);

// Send messages
List <object> Issues = new List <object>();
foreach (var issue in Issues)
{
   myTopicClient.Send(new BrokeredMessage(issue));
}

Any public static (Shared in Visual Basic) members of this type are thread safe. Instance members are also guaranteed to be thread safe.

社群新增項目

新增
顯示:
© 2014 Microsoft