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

SubscriptionClient.AddRule 方法

定义

重载

AddRule(RuleDescription)

使用指定的规则说明将新规则添加到 SubscriptionDescription

AddRule(String, Filter)

使用指定名称和筛选器表达式将规则添加到当前订阅。

AddRule(RuleDescription)

使用指定的规则说明将新规则添加到 SubscriptionDescription

public void AddRule (Microsoft.ServiceBus.Messaging.RuleDescription description);
member this.AddRule : Microsoft.ServiceBus.Messaging.RuleDescription -> unit
Public Sub AddRule (description As RuleDescription)

参数

description
RuleDescription

提供要添加的规则的元数据的规则说明。

例外

如果 为 null,则 description 引发。

如果 为 null、空格为空或不采用正确的格式,则 description.Name.Name 引发。

如果 description.Name.Name 长度超过 50 个字符的限制,则引发。

如果操作超过 设置 OperationTimeout的超时值,则引发。

如果客户端实体已关闭或中止,则引发。

尝试添加与已添加的规则同名的另一个规则时引发。

适用于

AddRule(String, Filter)

使用指定名称和筛选器表达式将规则添加到当前订阅。

public void AddRule (string ruleName, Microsoft.ServiceBus.Messaging.Filter filter);
member this.AddRule : string * Microsoft.ServiceBus.Messaging.Filter -> unit
Public Sub AddRule (ruleName As String, filter As Filter)

参数

ruleName
String

要添加的规则的名称。

filter
Filter

将与之匹配消息的筛选表达式。

例外

如果 为 null,则 filter 引发。

如果 为 null、空格为空或不采用正确的格式,则 ruleName 引发。

如果 ruleName 长度超过 50 个字符的限制,则引发。

如果操作超过通过 OperationTimeout设置的超时值,则引发。

如果客户端实体已关闭或中止,则引发。

尝试添加与已添加的规则同名的另一个规则时引发。

适用于