次の方法で共有


SubscriptionClient.AddRuleAsync メソッド

定義

オーバーロード

AddRuleAsync(RuleDescription)

現在のサブスクリプションにルールを追加して、トピックからサブスクリプションに到達するメッセージをフィルター処理します。

AddRuleAsync(String, Filter)

現在のサブスクリプションにルールを追加して、トピックからサブスクリプションに到達するメッセージをフィルター処理します。

AddRuleAsync(RuleDescription)

ソース:
SubscriptionClient.cs

現在のサブスクリプションにルールを追加して、トピックからサブスクリプションに到達するメッセージをフィルター処理します。

public System.Threading.Tasks.Task AddRuleAsync (Microsoft.Azure.ServiceBus.RuleDescription description);
abstract member AddRuleAsync : Microsoft.Azure.ServiceBus.RuleDescription -> System.Threading.Tasks.Task
override this.AddRuleAsync : Microsoft.Azure.ServiceBus.RuleDescription -> System.Threading.Tasks.Task
Public Function AddRuleAsync (description As RuleDescription) As Task

パラメーター

description
RuleDescription

追加するルールを提供するルールの説明。

戻り値

非同期の追加ルール操作を表すタスク インスタンス。

実装

注釈

サブスクリプションにアクセスするトピックのメッセージを決定するルールをサブスクリプションに追加できます。 という名前DefaultRuleNameの既定TrueFilterのルールは、サブスクリプションの作成時に常に追加されます。 異なる名前の複数のルールを同じサブスクリプションに追加できます。 論理 OR 条件を使用して、複数のフィルターが相互に結合されます。 つまり、フィルターが成功した場合、メッセージはサブスクリプションに渡されます。

適用対象

AddRuleAsync(String, Filter)

ソース:
SubscriptionClient.cs

現在のサブスクリプションにルールを追加して、トピックからサブスクリプションに到達するメッセージをフィルター処理します。

public System.Threading.Tasks.Task AddRuleAsync (string ruleName, Microsoft.Azure.ServiceBus.Filter filter);
abstract member AddRuleAsync : string * Microsoft.Azure.ServiceBus.Filter -> System.Threading.Tasks.Task
override this.AddRuleAsync : string * Microsoft.Azure.ServiceBus.Filter -> System.Threading.Tasks.Task
Public Function AddRuleAsync (ruleName As String, filter As Filter) As Task

パラメーター

ruleName
String
filter
Filter

メッセージが照合されるフィルター式。

戻り値

非同期の追加ルール操作を表すタスク インスタンス。

実装

注釈

サブスクリプションにアクセスするトピックのメッセージを決定するルールをサブスクリプションに追加できます。 という名前DefaultRuleNameの既定TrueFilterのルールは、サブスクリプションの作成時に常に追加されます。 異なる名前の複数のルールを同じサブスクリプションに追加できます。 論理 OR 条件を使用して、複数のフィルターが相互に結合されます。 つまり、フィルターが成功した場合、メッセージはサブスクリプションに渡されます。 ルール名の最大許容長は 50 文字です。

適用対象