匯出 (0) 列印
全部展開
Expand Minimize

SubscriptionClient 方法

SubscriptionClient 型別公開下列成員。

  名稱 說明
公用方法 Abandon(Guid) 捨棄訊息和交出訊息鎖定擁有權。
公用方法 Abandon(Guid, IDictionary<String, Object>) 捨棄訊息和交出訊息鎖定擁有權。
公用方法 AbandonAsync(Guid) 非同步捨棄訊息和交出訊息鎖定擁有權。
公用方法 AbandonAsync(Guid, IDictionary<String, Object>) 非同步捨棄訊息和交出訊息鎖定擁有權。
公用方法 Abort 在訊息實體上執行功能中止。 (繼承自 ClientEntity。)
公用方法 AcceptMessageSession() 接受訊息工作階段,此訊息工作階段允許將要在單一交易中處理的相關訊息群組在一起。
公用方法 AcceptMessageSession(String) 接受訊息工作階段,此訊息工作階段允許使用指定的工作階段識別碼,將要在單一交易中處理的相關訊息群組在一起。
公用方法 AcceptMessageSession(TimeSpan) 接受訊息工作階段,此訊息工作階段允許使用指定的伺服器等待時間,將要在單一交易中處理的相關訊息群組在一起。
公用方法 AcceptMessageSession(String, TimeSpan) 接受訊息工作階段,此訊息工作階段允許使用指定的工作階段識別碼和等待時間,將要在單一交易中處理的相關訊息群組在一起。
公用方法 AcceptMessageSessionAsync() 非同步接受訊息工作階段,此訊息工作階段允許使用指定的伺服器等待時間,將要在單一交易中處理的相關訊息群組在一起。
公用方法 AcceptMessageSessionAsync(String) 非同步接受訊息工作階段,此訊息工作階段允許使用指定的伺服器等待時間,將要在單一交易中處理的相關訊息群組在一起。
公用方法 AcceptMessageSessionAsync(TimeSpan) 非同步接受訊息工作階段,此訊息工作階段允許使用指定的伺服器等待時間,將要在單一交易中處理的相關訊息群組在一起。
公用方法 AcceptMessageSessionAsync(String, TimeSpan) 非同步接受訊息工作階段,此訊息工作階段允許使用指定的伺服器等待時間,將要在單一交易中處理的相關訊息群組在一起。
公用方法 AddRule(RuleDescription) 使用指定的規則描述,將新規則新增至 Subscription
公用方法 AddRule(String, Filter) 使用指定的名稱和篩選運算式,將規則新增至目前訂閱。
公用方法 AddRuleAsync(RuleDescription) 使用指定的規則描述,將新規則非同步新增至 Subscription
公用方法 AddRuleAsync(String, Filter) 使用指定的名稱和篩選運算式,將規則非同步新增至目前訂閱。
公用方法 BeginAbandon(Guid, AsyncCallback, Object) 開始放棄訊息並交出其鎖定的非同步作業。
公用方法 BeginAbandon(Guid, IDictionary<String, Object>, AsyncCallback, Object) 開始放棄訊息並交出其鎖定的非同步作業。
公用方法 BeginAcceptMessageSession(AsyncCallback, Object) 開始要接受訊息工作階段的非同步作業。
公用方法 BeginAcceptMessageSession(String, AsyncCallback, Object) 開始要接受訊息工作階段的非同步作業。
公用方法 BeginAcceptMessageSession(TimeSpan, AsyncCallback, Object) 開始要接受訊息工作階段的非同步作業。
公用方法 BeginAcceptMessageSession(String, TimeSpan, AsyncCallback, Object) 開始要接受訊息工作階段的非同步作業。
公用方法 BeginAddRule(RuleDescription, AsyncCallback, Object) 開始將新規則新增至訂閱的非同步作業。
公用方法 BeginAddRule(String, Filter, AsyncCallback, Object) 開始將新規則新增至訂閱的非同步作業。
公用方法 BeginClose 開始關閉訊息用戶端實體的非同步作業。 (繼承自 MessageClientEntity。)
公用方法 BeginComplete 開始完成處理訊息的非同步作業。
公用方法 BeginCompleteBatch 開始完成處理訊息的非同步作業。
公用方法 BeginDeadLetter(Guid, AsyncCallback, Object) 開始將訊息移至寄不出信件佇列的非同步作業。
公用方法 BeginDeadLetter(Guid, IDictionary<String, Object>, AsyncCallback, Object) 開始將訊息移至寄不出信件佇列的非同步作業。
公用方法 BeginDeadLetter(Guid, String, String, AsyncCallback, Object) 開始將訊息移至寄不出信件佇列的非同步作業。
公用方法 BeginDefer(Guid, AsyncCallback, Object) 開始暫停處理訊息的非同步作業。
公用方法 BeginDefer(Guid, IDictionary<String, Object>, AsyncCallback, Object) 開始暫停處理訊息的非同步作業。
公用方法 BeginGetMessageSessions(AsyncCallback, Object) 開始要取得訊息工作階段的非同步作業。
公用方法 BeginGetMessageSessions(DateTime, AsyncCallback, Object) 開始要取得訊息工作階段的非同步作業。
公用方法 BeginPeek(AsyncCallback, Object) 開始傳回而不移除佇列中最初訊息的非同步作業。
公用方法 BeginPeek(Int64, AsyncCallback, Object) 開始傳回而不移除佇列中最初訊息的非同步作業。
公用方法 BeginPeekBatch(Int32, AsyncCallback, Object) 查看批次的非同步作業。
公用方法 BeginPeekBatch(Int64, Int32, AsyncCallback, Object) 查看批次的非同步作業。
公用方法 BeginReceive(AsyncCallback, Object) 開始接收訊息的非同步作業。
公用方法 BeginReceive(Int64, AsyncCallback, Object) 開始接收訊息的非同步作業。
公用方法 BeginReceive(TimeSpan, AsyncCallback, Object) 開始接收訊息的非同步作業。
公用方法 BeginReceiveBatch(IEnumerable<Int64>, AsyncCallback, Object) 開始要接收批次的非同步作業。
公用方法 BeginReceiveBatch(Int32, AsyncCallback, Object) 開始要接收批次的非同步作業。
公用方法 BeginReceiveBatch(Int32, TimeSpan, AsyncCallback, Object) 開始要接收批次的非同步作業。
公用方法 BeginRemoveRule 開始非同步移除規則動作。
公用方法 Close 將清除訊息傳送到服務匯流排,以針對完成實體使用做出信號。 (繼承自 ClientEntity。)
公用方法 CloseAsync 以非同步方式將清除訊息傳送到服務匯流排,以針對完成實體使用做出信號。 (繼承自 ClientEntity。)
公用方法 Complete 完成處理訊息。
公用方法 CompleteAsync 非同步完成處理訊息。
公用方法 CompleteBatch 完成批次處理。
公用方法 CompleteBatchAsync 非同步完成處理批次。
公用方法 靜態成員 Create(String, String) 使用指定的名稱和主題路徑,建立 SubscriptionClient 的新複本。
公用方法 靜態成員 Create(String, String, ReceiveMode) 使用指定的名稱、主題路徑和模式,建立 SubscriptionClient 的新複本。
公用方法 靜態成員 CreateFromConnectionString(String, String, String) 使用指定的主題路徑和名稱,從連線字串建立 SubscriptionClient 的新複本。
公用方法 靜態成員 CreateFromConnectionString(String, String, String, ReceiveMode) 使用指定的主題路徑、名稱和模式,從連線字串建立 SubscriptionClient 的新複本。
公用方法 DeadLetter(Guid) 將未傳遞的訊息移至寄不出信件的佇列。
公用方法 DeadLetter(Guid, IDictionary<String, Object>) 將未傳遞的訊息移至寄不出信件的佇列。
公用方法 DeadLetter(Guid, String, String) 將未傳遞的訊息移至寄不出信件的佇列。
公用方法 DeadLetterAsync(Guid) 將未傳遞的訊息非同步移至寄不出信件的佇列。
公用方法 DeadLetterAsync(Guid, IDictionary<String, Object>) 將未傳遞的訊息非同步移至寄不出信件的佇列。
公用方法 DeadLetterAsync(Guid, String, String) 將未傳遞的訊息非同步移至寄不出信件的佇列。
公用方法 Defer(Guid) 暫停處理訊息。
公用方法 Defer(Guid, IDictionary<String, Object>) 暫停處理訊息。
公用方法 DeferAsync(Guid) 非同步暫停處理訊息。
公用方法 DeferAsync(Guid, IDictionary<String, Object>) 非同步暫停處理訊息。
公用方法 EndAbandon 完成放棄訊息並交出其鎖定的非同步作業。
公用方法 EndAcceptMessageSession 完成接受訊息工作階段的非同步作業,此訊息工作階段允許將要在單一交易中處理的相關訊息群組在一起。
公用方法 EndAddRule 結束非同步新增規則作業。
公用方法 EndClose 完成關閉訊息用戶端實體的非同步作業。 (繼承自 MessageClientEntity。)
公用方法 EndComplete 完成完成處理訊息的非同步作業。
公用方法 EndCompleteBatch 完成要完成批次處理的非同步作業。
公用方法 EndDeadLetter 完成將訊息移至寄不出信件佇列的非同步作業。
公用方法 EndDefer 完成暫停處理訊息的非同步作業。
公用方法 EndGetMessageSessions 完成要開始處理訊息的非同步作業。
公用方法 EndPeek 完成非同步查看作業。
公用方法 EndPeekBatch 完成一批訊息的非同步查看作業。
公用方法 EndReceive 完成接收訊息的非同步作業。
公用方法 EndReceiveBatch 完成要接收批次的非同步作業。
公用方法 EndRemoveRule 結束非同步移除規則作業。
公用方法 Equals (繼承自 Object。)
受保護的方法 Fault 僅供內部使用。請勿從此類別繼承。 (繼承自 ClientEntity。)
受保護的方法 Finalize (繼承自 Object。)
公用方法 靜態成員 FormatDeadLetterPath 使用指定的主題路徑和訂閱名稱,建置格式名稱寄不出信件路徑。
公用方法 靜態成員 FormatSubscriptionPath 使用指定的主題路徑和訂閱名稱,建置格式名稱訂閱路徑。
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetMessageSessions() 取得允許將相關訊息分組以在單一交易中處理的訊息工作階段。
公用方法 GetMessageSessions(DateTime) 擷取自 lastUpdatedTime 後已更新其工作階段狀態的所有訊息工作階段。
公用方法 GetMessageSessionsAsync() 非同步取得訊息工作階段,此訊息工作階段允許將要在單一交易中處理的相關訊息群組在一起。
公用方法 GetMessageSessionsAsync(DateTime) 非同步取得訊息工作階段,此訊息工作階段允許將要在單一交易中處理的相關訊息群組在一起。
公用方法 GetType (繼承自 Object。)
受保護的方法 MemberwiseClone (繼承自 Object。)
受保護的方法 OnAbort 執行中止動作。 (覆寫 ClientEntity.OnAbort()。)
受保護的方法 OnBeginAcceptMessageSession 在呼叫 BeginAcceptMessageSession 作業時執行。
受保護的方法 OnBeginAddRule 在呼叫 BeginAddRule 作業時執行。
受保護的方法 OnBeginClose 執行開始關閉動作。 (覆寫 ClientEntity.OnBeginClose(TimeSpan, AsyncCallback, Object)。)
受保護的方法 OnBeginCreateReceiver(ReceiveMode, TimeSpan, AsyncCallback, Object) 執行開始建立接收者動作。
受保護的方法 OnBeginCreateReceiver(String, String, ReceiveMode, TimeSpan, AsyncCallback, Object) 執行開始建立接收者動作。
受保護的方法 OnBeginGetMessageSessions 在呼叫 BeginGetMessageSessions 作業時執行。
受保護的方法 OnBeginOpen (繼承自 ClientEntity。)
受保護的方法 OnBeginRemoveRule 透過執行階段用戶端通訊協定,開始從 Rule 移除 Subscription
受保護的方法 OnBeginRemoveRulesByTag 使用標記透過執行階段用戶端通訊協定,開始從 Rule 移除 Subscription
受保護的方法 OnClose 執行關閉動作。 (覆寫 ClientEntity.OnClose(TimeSpan)。)
受保護的方法 OnClosed (繼承自 ClientEntity。)
受保護的方法 OnEndAcceptMessageSession 在呼叫 EndAcceptMessageSession 作業時執行。
受保護的方法 OnEndAddRule 結束 OnBeginAddRule 的非同步呼叫。
受保護的方法 OnEndClose 執行結束關閉動作。 (覆寫 ClientEntity.OnEndClose(IAsyncResult)。)
受保護的方法 OnEndCreateReceiver 執行結束建立接收者動作。
受保護的方法 OnEndGetMessageSessions 執行結束取得訊息動作。
受保護的方法 OnEndOpen (繼承自 ClientEntity。)
受保護的方法 OnEndRemoveRule 結束 OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object) 的非同步呼叫。
受保護的方法 OnEndRemoveRules 結束 OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object) 的非同步呼叫。
受保護的方法 OnFaulted (繼承自 ClientEntity。)
公用方法 OnMessage(Action<BrokeredMessage>) 處理事件驅動的訊息抽出之中的訊息。
公用方法 OnMessage(Action<BrokeredMessage>, OnMessageOptions) 處理事件驅動的訊息抽出之中的訊息,其中有一組指定的 OnMessageOptions 選項。
公用方法 OnMessageAsync(Func<BrokeredMessage, Task>) 非同步處理訊息。
公用方法 OnMessageAsync(Func<BrokeredMessage, Task>, OnMessageOptions) 非同步處理訊息。
受保護的方法 OnOpen (繼承自 ClientEntity。)
受保護的方法 OnOpened (繼承自 ClientEntity。)
公用方法 Peek() 傳回而不移除佇列中的最初訊息。
公用方法 Peek(Int64) 傳回而不移除佇列中的最初訊息。
公用方法 PeekAsync() 非同步傳回而不移除佇列中的最初訊息。
公用方法 PeekAsync(Int64) 非同步傳回而不移除佇列中的最初訊息。
公用方法 PeekBatch(Int32) 傳回而不移除批次中的最初訊息。
公用方法 PeekBatch(Int64, Int32) 傳回而不移除批次中的最初訊息。
公用方法 PeekBatchAsync(Int32) 非同步傳回而不移除批次中的最初訊息。
公用方法 PeekBatchAsync(Int64, Int32) 非同步傳回而不移除批次中的最初訊息。
公用方法 Receive() 使用 InternalReceiver 接收訊息。
公用方法 Receive(Int64) 使用 InternalReceiver 接收訊息。
公用方法 Receive(TimeSpan) 使用 InternalReceiver 接收訊息。
公用方法 ReceiveAsync() 使用 InternalReceiver 非同步接收訊息。
公用方法 ReceiveAsync(Int64) 使用 InternalReceiver 非同步接收訊息。
公用方法 ReceiveAsync(TimeSpan) 使用 InternalReceiver 非同步接收訊息。
公用方法 ReceiveBatch(IEnumerable<Int64>) 在非同步作業後接收批次。
公用方法 ReceiveBatch(Int32) 在非同步作業後接收批次。
公用方法 ReceiveBatch(Int32, TimeSpan) 在非同步作業後接收批次。
公用方法 ReceiveBatchAsync(IEnumerable<Int64>) 非同步接收一組訊息 (以進行批次處理)。
公用方法 ReceiveBatchAsync(Int32) 非同步接收一組訊息 (以進行批次處理)。
公用方法 ReceiveBatchAsync(Int32, TimeSpan) 非同步接收一組訊息 (以進行批次處理)。
公用方法 RegisterSessionHandler(Type) 註冊用戶端工作階段的處理常式。
公用方法 RegisterSessionHandler(Type, SessionHandlerOptions) 註冊用戶端工作階段的處理常式。
公用方法 RegisterSessionHandlerAsync(Type) 以非同步方式註冊用戶端工作階段的處理常式。
公用方法 RegisterSessionHandlerAsync(Type, SessionHandlerOptions) 以非同步方式註冊用戶端工作階段的處理常式。
公用方法 RegisterSessionHandlerFactory(IMessageSessionAsyncHandlerFactory, SessionHandlerOptions) 註冊用戶端工作階段的處理常式處理站。
公用方法 RegisterSessionHandlerFactory(IMessageSessionHandlerFactory, SessionHandlerOptions) 註冊用戶端工作階段的處理常式處理站。
公用方法 RegisterSessionHandlerFactoryAsync(IMessageSessionAsyncHandlerFactory, SessionHandlerOptions) 以非同步方式註冊用戶端工作階段的處理常式處理站。
公用方法 RegisterSessionHandlerFactoryAsync(IMessageSessionHandlerFactory, SessionHandlerOptions) 以非同步方式註冊用戶端工作階段的處理常式處理站。
公用方法 RemoveRule 移除 ruleName 所述的規則。
公用方法 RemoveRuleAsync 非同步移除 ruleName 所述的規則。
受保護的方法 ThrowIfClosed (繼承自 ClientEntity。)
受保護的方法 ThrowIfDisposed (繼承自 ClientEntity。)
受保護的方法 ThrowIfDisposedOrImmutable (繼承自 ClientEntity。)
受保護的方法 ThrowIfDisposedOrNotOpen (繼承自 ClientEntity。)
受保護的方法 ThrowIfFaulted (繼承自 ClientEntity。)
公用方法 ToString (繼承自 Object。)
上層

社群新增項目

新增
顯示:
© 2015 Microsoft