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

SqlRuleFilter 类

定义

表示一个筛选器,该筛选器由表达式和在发布/订阅管道中执行的操作组成。

public class SqlRuleFilter : Azure.Messaging.ServiceBus.Administration.RuleFilter
type SqlRuleFilter = class
    inherit RuleFilter
Public Class SqlRuleFilter
Inherits RuleFilter
继承
SqlRuleFilter
派生

注解

包含 SqlRuleFilter 类似于 SQL 的条件表达式,该表达式在中转站中针对到达消息的用户定义属性和系统属性进行计算。 所有系统属性 (,这些属性是类) 上显式列出的 ServiceBusMessage 所有属性,必须在条件表达式中加上 前缀 sys. 。 SQL 子集实现是否存在 (EXISTS) 的属性、测试 null 值 (IS NULL) 、逻辑 NOT/AND/OR、关系运算符、数值算术以及使用 LIKE 的简单文本模式匹配。

构造函数

SqlRuleFilter(String)

使用指定的 SQL 表达式初始化 类的新实例 SqlRuleFilter

属性

Parameters

设置筛选表达式的值。 允许的类型:string、int、long、bool、double

SqlExpression

获取 SQL 表达式。

方法

Equals(Object)

确定指定对象是否等于当前对象。

Equals(RuleFilter)

指示当前对象是否等于同一类型的另一个对象。

GetHashCode()

作为默认哈希函数。

ToString()

返回 的 SqlRuleFilter字符串表示形式。

运算符

Equality(SqlRuleFilter, SqlRuleFilter)

比较两个 SqlRuleFilter 值以判断是否相等。

Inequality(SqlRuleFilter, SqlRuleFilter)

比较两个 SqlRuleFilter 值以判断是否不相等。

适用于