你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SubscriptionClient.AddRuleAsync 方法

定义

重载

AddRuleAsync(RuleDescription)

将规则添加到当前订阅,以筛选从主题到订阅的消息。

AddRuleAsync(String, Filter)

将规则添加到当前订阅,以筛选从主题到订阅的消息。

AddRuleAsync(RuleDescription)

Source:
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)

Source:
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 个字符。

适用于