SubscriptionClient.BeginAddRule 方法 (String, Filter, AsyncCallback, Object)

開始將新規則新增至訂閱的非同步作業。

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

public IAsyncResult BeginAddRule(
	string ruleName,
	Filter filter,
	AsyncCallback callback,
	Object state
)

參數

ruleName
型別:System.String
要新增之規則的名稱。
filter
型別:Microsoft.ServiceBus.Messaging.Filter
用來比對訊息的篩選運算式。
callback
型別:System.AsyncCallback
AsyncCallback 委派,參照要在作業完成時叫用的方法。
state
型別:System.Object
包含非同步作業狀態資訊的使用者定義物件。

傳回值

型別:System.IAsyncResult
IAsyncResult,參照將新規則新增至訂閱的非同步作業。

例外狀況條件
ArgumentNullException

filter 為 null 時擲回。

ArgumentException

ruleName 為 null、空白或不是正確格式時擲回。

ArgumentOutOfRangeException

ruleName 長度超出 50 個字元的限制時擲回。

TimeoutException

在作業超出透過 OperationTimeout 設定的逾時值時擲回。

OperationCanceledException

已關閉或中止用戶端實體時擲回。

MessagingEntityAlreadyExistsException

在規則名稱與此訂閱已經存在的 ruleName 相同時擲回。

社群新增項目

顯示: