token | filters 的标识符。通常是 filters 中操作符之前的元素(例如,“id>=2”中的“id”)。 |
supportedOperators | 受支持的操作符 token 列表。此列表包含受支持的操作符 token。使用 null 或空列表表示支持所有操作符。 |
options | 字符串比较选项。 |
paramTransformerFunction | 与此 filter 一起使用的参数转换器函数的名称。使用适当的 ParameterTransformer 特性标记参数转换器函数。 |
使用相应的 token 和受支持的操作符创建 filter。
token | 与过滤器匹配的过滤器或正则表达式的标识符。通常在过滤器中位于运算符之前(例如,“id>=2”中的“id”)。 |
useRegularExpression | 如果令牌是正则表达式,则将此标志设置为 true。 |
supportedOperators | 受支持的操作符 token 列表。此列表包含受支持的操作符 token。使用 null 或空列表表示支持所有操作符。 |
options | 字符串比较选项。 |
paramTransformerFunction | 与此 filter 一起使用的参数转换器函数的名称。使用适当的 ParameterTransformer 特性标记参数转换器函数。 |
使用相应的 token 和受支持的操作符创建 filter。
此构造函数允许使用正则表达式将自定义过滤器注册到属性。
// Define a regular expression filter for the property "property". [MyObjectFilter("#([\\w.]+)", true)] static Property FilterProperty(MyObjectType myObj, string filterMatch) { if (myObj.property.name == filterMatch) return myObj.property; return Property.invalid; }