銷售: 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。)
上層

  名稱說明
公用方法AbortPerforms abort functionality on the messaging entity. (繼承自 ClientEntity。)
公用方法AcceptMessageSession()()()()傳回跨服務命名空間之所有已啟用工作階段的訂閱和佇列的可用工作階段。
公用方法AcceptMessageSession(TimeSpan)傳回跨服務命名空間之所有已啟用工作階段的訂閱和佇列的可用工作階段。
公用方法AcceptMessageSessionAsync()()()()非同步傳回跨服務命名空間中所有已啟用工作階段的訂閱和佇列的可用工作階段。
公用方法AcceptMessageSessionAsync(TimeSpan)非同步傳回跨服務命名空間中所有已啟用工作階段的訂閱和佇列的可用工作階段。
公用方法BeginAcceptMessageSession(AsyncCallback, Object)開始接受訊息工作階段的非同步作業。
公用方法BeginAcceptMessageSession(TimeSpan, AsyncCallback, Object)開始接受訊息工作階段的非同步作業。
公用方法BeginClose開始關閉訊息用戶端實體的非同步作業。 (繼承自 MessageClientEntity。)
公用方法靜態成員BeginCreate(IEnumerable<(Of <<'(String>)>>), AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(IEnumerable<(Of <<'(Uri>)>>), AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(String, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(Uri, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(IEnumerable<(Of <<'(String>)>>), MessagingFactorySettings, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(IEnumerable<(Of <<'(String>)>>), TokenProvider, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(IEnumerable<(Of <<'(Uri>)>>), MessagingFactorySettings, AsyncCallback, Object)開始建立 MessagingFactory 物件的非同步要求。
公用方法靜態成員BeginCreate(IEnumerable<(Of <<'(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開始命名空間配對。
公用方法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()()()()建立新的傳訊處理站物件。
公用方法靜態成員Create(IEnumerable<(Of <<'(String>)>>))建立新的 MessagingFactory 物件。
公用方法靜態成員Create(IEnumerable<(Of <<'(Uri>)>>))建立新的 MessagingFactory 物件。
公用方法靜態成員Create(String)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(Uri)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(IEnumerable<(Of <<'(String>)>>), MessagingFactorySettings)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(IEnumerable<(Of <<'(String>)>>), TokenProvider)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(IEnumerable<(Of <<'(Uri>)>>), MessagingFactorySettings)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(IEnumerable<(Of <<'(Uri>)>>), TokenProvider)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(String, MessagingFactorySettings)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(String, TokenProvider)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(Uri, MessagingFactorySettings)建立新的 MessagingFactory 物件。
公用方法靜態成員Create(Uri, TokenProvider)建立新的 MessagingFactory 物件。
公用方法靜態成員CreateAsync(IEnumerable<(Of <<'(String>)>>))非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(IEnumerable<(Of <<'(Uri>)>>))非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(String)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(Uri)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(IEnumerable<(Of <<'(String>)>>), MessagingFactorySettings)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(IEnumerable<(Of <<'(String>)>>), TokenProvider)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(IEnumerable<(Of <<'(Uri>)>>), MessagingFactorySettings)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(IEnumerable<(Of <<'(Uri>)>>), TokenProvider)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(String, MessagingFactorySettings)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(String, TokenProvider)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(Uri, MessagingFactorySettings)非同步建立新的傳訊處理站物件。
公用方法靜態成員CreateAsync(Uri, TokenProvider)非同步建立新的傳訊處理站物件。
公用方法CreateEventHubClient
公用方法靜態成員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。)
受保護的方法FaultFor internal use only. Do not inherit from this class. (繼承自 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。)
上層

Please note that any member method with CreateXXXClient, such as CreateQueueClient(String), does not create a new entity in the service namespace. It only retrieves a handle to an existing entity created earlier using the NamespaceManager object. If these entities do not exist in the service namespace, you will receive an exception.

Also note that settings are only applied when provided through constructor methods and cannot be modified later.

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

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

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

社群新增項目

新增
顯示:
© 2014 Microsoft