銷售: 1-800-867-1380

MessagingFactory 類別

代表傳訊處理站。此錨點類別用於與服務匯流排佇列、主題或訂閱之間進行傳送和接收訊息的執行階段作業。

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

public abstract class MessagingFactory : MessageClientEntity

MessagingFactory 型別公開下列成員。

  名稱說明
公用屬性Address取得傳訊處理站的基底位址。
公用屬性IsClosed (繼承自 ClientEntity。)
公用屬性NamespaceEndpoints取得命名空間端點清單。
公用屬性PrefetchCount取得或設定訊息接收者可以同時要求的訊息數目。
公用屬性RetryPolicy (繼承自 ClientEntity。)
受保護的屬性ThisLock (繼承自 ClientEntity。)
上層

  名稱說明
公用方法Abort在訊息實體上執行功能中止。 (繼承自 ClientEntity。)
公用方法AcceptMessageSession()傳回跨服務命名空間之所有已啟用工作階段的訂閱和佇列的可用工作階段。
公用方法AcceptMessageSession(TimeSpan)傳回跨服務命名空間之所有已啟用工作階段的訂閱和佇列的可用工作階段。
公用方法AcceptMessageSessionAsync()非同步傳回跨服務命名空間中所有已啟用工作階段的訂閱和佇列的可用工作階段。
公用方法AcceptMessageSessionAsync(TimeSpan)非同步傳回跨服務命名空間中所有已啟用工作階段的訂閱和佇列的可用工作階段。
公用方法BeginAcceptMessageSession(AsyncCallback, Object)開始接受訊息工作階段的非同步作業。
公用方法BeginAcceptMessageSession(TimeSpan, AsyncCallback, Object)開始接受訊息工作階段的非同步作業。
公用方法BeginClose開始關閉訊息用戶端實體的非同步作業。 (繼承自 MessageClientEntity。)
公用方法靜態成員BeginCreate(IEnumerable<String>, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(IEnumerable<Uri>, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(String, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(Uri, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(IEnumerable<String>, MessagingFactorySettings, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(IEnumerable<String>, TokenProvider, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(IEnumerable<Uri>, MessagingFactorySettings, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(IEnumerable<Uri>, TokenProvider, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(String, MessagingFactorySettings, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(String, TokenProvider, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(Uri, MessagingFactorySettings, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(Uri, TokenProvider, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法BeginCreateMessageReceiver(String, AsyncCallback, Object)開始建立訊息接收者。
公用方法BeginCreateMessageReceiver(String, ReceiveMode, AsyncCallback, Object)開始建立訊息接收者。
公用方法BeginCreateMessageSender(String, AsyncCallback, Object)開始建立訊息傳送者。
公用方法BeginCreateMessageSender(String, String, AsyncCallback, Object)開始建立訊息傳送者。
公用方法BeginPairNamespace開始命名空間配對。
公用方法Close將清除訊息傳送到服務匯流排,以針對完成實體使用做出信號。 (繼承自 ClientEntity。)
公用方法CloseAsync以非同步方式將清除訊息傳送到服務匯流排,以針對完成實體使用做出信號。 (繼承自 ClientEntity。)
公用方法靜態成員Create()建立新的傳訊處理站物件。
公用方法靜態成員Create(IEnumerable<String>)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(IEnumerable<Uri>)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(String)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(Uri)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(IEnumerable<String>, MessagingFactorySettings)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(IEnumerable<String>, TokenProvider)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(IEnumerable<Uri>, MessagingFactorySettings)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(IEnumerable<Uri>, TokenProvider)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(String, MessagingFactorySettings)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(String, TokenProvider)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(Uri, MessagingFactorySettings)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(Uri, TokenProvider)建立新的 MessagingFactory 物件。
公用方法靜態成員CreateAsync(IEnumerable<String>)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(IEnumerable<Uri>)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(String)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(Uri)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(IEnumerable<String>, MessagingFactorySettings)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(IEnumerable<String>, TokenProvider)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(IEnumerable<Uri>, MessagingFactorySettings)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(IEnumerable<Uri>, TokenProvider)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(String, MessagingFactorySettings)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(String, TokenProvider)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(Uri, MessagingFactorySettings)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(Uri, TokenProvider)非同步建立新的傳訊處理站物件。
公用方法CreateEventHubClient使用指定的路徑建立新的 EventHubClient
公用方法靜態成員CreateFromConnectionString從連線字串建立新的 MessagingFactory 物件。
公用方法CreateMessageReceiver(String)建立訊息接收者。
公用方法CreateMessageReceiver(String, ReceiveMode)建立訊息接收者。
公用方法CreateMessageReceiverAsync(String)非同步建立訊息接收者。
公用方法CreateMessageReceiverAsync(String, ReceiveMode)非同步建立訊息接收者。
公用方法CreateMessageSender(String)建立訊息傳送者。
公用方法CreateMessageSender(String, String)建立訊息傳送者。
公用方法CreateMessageSenderAsync(String)非同步建立訊息傳送者。
公用方法CreateMessageSenderAsync(String, String)非同步建立訊息傳送者。
公用方法CreateQueueClient(String)建立新的佇列用戶端。
公用方法CreateQueueClient(String, ReceiveMode)建立新的佇列用戶端。
公用方法CreateSubscriptionClient(String, String)建立訂閱用戶端。
公用方法CreateSubscriptionClient(String, String, ReceiveMode)建立新的訂閱用戶端。
公用方法CreateTopicClient建立新的主題用戶端。
公用方法EndAcceptMessageSession結束要接受 MessagingFactory 物件的非同步要求。
公用方法EndClose完成關閉訊息用戶端實體的非同步作業。 (繼承自 MessageClientEntity。)
公用方法靜態成員EndCreate結束建立 MessagingFactory 物件的非同步要求。
公用方法EndCreateMessageReceiver結束建立訊息接收者。
公用方法EndCreateMessageSender結束建立訊息傳送者。
公用方法EndPairNamespace結束命名空間配對。
公用方法Equals (繼承自 Object。)
受保護的方法Fault僅供內部使用。請勿從此類別繼承。 (繼承自 ClientEntity。)
受保護的方法Finalize (繼承自 Object。)
公用方法GetHashCode (繼承自 Object。)
公用方法GetSettings擷取傳訊處理站設定的複本。
公用方法GetType (繼承自 Object。)
受保護的方法MemberwiseClone (繼承自 Object。)
受保護的方法OnAbort執行中止動作。 (覆寫 ClientEntity.OnAbort()。)
受保護的方法OnAcceptMessageSession執行接受訊息工作階段。
受保護的方法OnAcceptSessionReceiver執行接受工作階段接收者動作。
受保護的方法OnBeginAcceptMessageSession執行開始接受訊息工作階段動作。
受保護的方法OnBeginAcceptSessionReceiver執行開始接受工作階段接收者動作。
受保護的方法OnBeginClose執行開始關閉動作。 (覆寫 ClientEntity.OnBeginClose(TimeSpan, AsyncCallback, Object)。)
受保護的方法OnBeginCreateMessageReceiver執行開始建立訊息接收者動作。
受保護的方法OnBeginCreateMessageSender(String, TimeSpan, AsyncCallback, Object)執行開始建立訊息傳送者動作。
受保護的方法OnBeginCreateMessageSender(String, String, TimeSpan, AsyncCallback, Object)執行開始建立訊息傳送者動作。
受保護的方法OnBeginOpen (繼承自 ClientEntity。)
受保護的方法OnClose執行關閉動作。 (覆寫 ClientEntity.OnClose(TimeSpan)。)
受保護的方法OnClosed (繼承自 ClientEntity。)
受保護的方法OnCreateEventHubClient執行建立事件中心用戶端動作。
受保護的方法OnCreateMessageReceiver執行建立訊息接收者動作。
受保護的方法OnCreateMessageSender(String, TimeSpan)執行建立訊息傳送者動作。
受保護的方法OnCreateMessageSender(String, String, TimeSpan)執行建立訊息傳送者動作。
受保護的方法OnCreateQueueClient執行建立佇列用戶端動作。
受保護的方法OnCreateSubscriptionClient(String, ReceiveMode)執行建立訂閱用戶端動作。
受保護的方法OnCreateSubscriptionClient(String, String, ReceiveMode)執行建立訂閱用戶端動作。
受保護的方法OnCreateTopicClient執行建立主題用戶端動作。
受保護的方法OnEndAcceptMessageSession執行結束接受訊息工作階段動作。
受保護的方法OnEndAcceptSessionReceiver執行結束接受工作階段接收者動作。
受保護的方法OnEndClose執行結束關閉動作。 (覆寫 ClientEntity.OnEndClose(IAsyncResult)。)
受保護的方法OnEndCreateMessageReceiver執行結束建立訊息接收者動作。
受保護的方法OnEndCreateMessageSender執行結束建立訊息傳送者動作。
受保護的方法OnEndOpen (繼承自 ClientEntity。)
受保護的方法OnFaulted (繼承自 ClientEntity。)
受保護的方法OnOpen (繼承自 ClientEntity。)
受保護的方法OnOpened (繼承自 ClientEntity。)
公用方法PairNamespaceAsync非同步配對命名空間。
受保護的方法ThrowIfClosed (繼承自 ClientEntity。)
受保護的方法ThrowIfDisposed (繼承自 ClientEntity。)
受保護的方法ThrowIfDisposedOrImmutable (繼承自 ClientEntity。)
受保護的方法ThrowIfDisposedOrNotOpen (繼承自 ClientEntity。)
受保護的方法ThrowIfFaulted (繼承自 ClientEntity。)
公用方法ToString (繼承自 Object。)
上層

請注意,任何 CreateXXXClient 方法 (例如 CreateQueueClient) 都不會在服務命名空間中建立新的實體。它僅會使用 NamespaceManager 物件,擷取稍早建立的現有實體之控制碼。若這些實體不存在於命名空間中,您會收到例外狀況。

也請注意,設定只透過建構函式呼叫來套用,且之後就無法修改。

// Base address of namespace you are connecting to
string Address = "sb://myapp.WindowsAzure.com/"; 
MessagingFactorySettings MsgFactorySettings = new MessagingFactorySettings();
// Specify operating timeout (optional)
MessagingFactory MsgFactory = MessagingFactory.Create(Address, MsgFactorySettings);

此類型的公開靜態 (Visual Basic 中的共用) 成員可進行安全對話。執行個體成員也保證可進行安全對話。

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見

社群新增項目

新增
顯示:
© 2015 Microsoft