ExpressionNodeOperator 类

定义

运算符节点 - 具有 2 个参数的布尔函数

public sealed class ExpressionNodeOperator : Microsoft.SqlServer.Management.Dmf.ExpressionNodeChildren
type ExpressionNodeOperator = class
    inherit ExpressionNodeChildren
Public NotInheritable Class ExpressionNodeOperator
Inherits ExpressionNodeChildren
继承

构造函数

名称 说明
ExpressionNodeOperator(OperatorType, ExpressionNode, ExpressionNode)

创建操作员节点

属性

名称 说明
ChildrenList

运算符节点 - 具有 2 个参数的布尔函数

(继承自 ExpressionNodeChildren)
Count

子节点计数

(继承自 ExpressionNodeChildren)
EnumerableChildrenList

子节点列表

(继承自 ExpressionNodeChildren)
LastEvaluationResult

运算符节点 - 具有 2 个参数的布尔函数

(继承自 ExpressionNode)
Left

左操作数节点

OpType

Operator objectTypeName

Right

右操作数节点

Tag

节点的标记

(继承自 ExpressionNode)
Type

节点的类型(只读)

(继承自 ExpressionNode)
TypeClass

Node 的 TypeClass

(继承自 ExpressionNode)

方法

名称 说明
Add(ExpressionNode)

将节点添加到列表中不检查添加的节点是否与之前添加的节点具有相同的类型

(继承自 ExpressionNodeChildren)
ConvertToFilterNode()

运算符节点 - 具有 2 个参数的布尔函数

(继承自 ExpressionNode)
DeepClone()

当前节点的深度克隆。

DeserializeProperties(XmlReader, Boolean)

反序列化子节点

(继承自 ExpressionNodeChildren)
DeserializeResult(XmlReader)

反序列化上一个结果

(继承自 ExpressionNode)
DoConvertToFilterNode()

运算符节点 - 具有 2 个参数的布尔函数

(继承自 ExpressionNode)
DoEnumAttributes(List<String>)

以递归方式枚举属性

(继承自 ExpressionNodeChildren)
EnumChildren()

枚举节点的子级

(继承自 ExpressionNodeChildren)
EqualProperties(Object)

由调用方检查的比较对象的子节点特定类型比较类型和可为 null 性 (Equals)

(继承自 ExpressionNodeChildren)
Equals(Object)

重写 Equals 以支持值比较继承者实现 EqualProperties 方法进行类型分隔比较

(继承自 ExpressionNode)
Evaluate(FacetEvaluationContext, Boolean)

使用提供的管理方面上下文评估节点(树)

(继承自 ExpressionNode)
Evaluate(FacetEvaluationContext)

使用提供的管理方面上下文评估节点(树)

(继承自 ExpressionNode)
GetHashCode()

重写以支持重写的 Equals

(继承自 ExpressionNode)
GetResult()

最新评估结果

(继承自 ExpressionNode)
GetResultString()

作为字符串的最新评估结果

(继承自 ExpressionNode)
OperatorTypeFromString(String)

返回给定字符串表示形式的 OperatorType(与 OperatorTypeToString 相反)

OperatorTypeToString(OperatorType)

OperatorType(T-Sql 样式)的符号重新表示

ReadEndElement(XmlReader)

读取和验证特定于实例的终结点节点元素

(继承自 ExpressionNode)
Serialize(XmlWriter)

基本序列化例程 - 创建对虚拟方法 SerializeProperties 的开始和结束元素调用,以输出特定 node objectTypeName 的属性

(继承自 ExpressionNode)
SerializeProperties(XmlWriter, Boolean)

序列化子节点

(继承自 ExpressionNodeChildren)
SerializeResult(XmlWriter)

将最后一个结果包含在序列化输出中

(继承自 ExpressionNode)
SetFilterNodeCompatible(Boolean)

运算符节点 - 具有 2 个参数的布尔函数

(继承自 ExpressionNode)
SetHasScript(Boolean)

运算符节点 - 具有 2 个参数的布尔函数

(继承自 ExpressionNode)
SetNameConditionType(NameConditionType)

运算符节点 - 具有 2 个参数的布尔函数

(继承自 ExpressionNode)
SetNodeType(ExpressionNodeType)

运算符节点 - 具有 2 个参数的布尔函数

(继承自 ExpressionNode)
SetObjectName(String)

运算符节点 - 具有 2 个参数的布尔函数

(继承自 ExpressionNode)
SetProperties()

设置类属性(HasScript、NameConditionType、...)

(继承自 ExpressionNode)
SetTypeClass(TypeClass)

运算符节点 - 具有 2 个参数的布尔函数

(继承自 ExpressionNode)
SupportedFilterOperators(Type, AutomatedPolicyEvaluationMode)

返回筛选器中给定类型支持的运算符列表(筛选器比条件表达式更严格)如果不支持该类型的计算,则返回空列表

ToString()

将表达式表示为类似于 T-SQL 的语法中的字符串

ToStringForDisplay()

以简化形式在 UI 中显示一些简单节点的特殊方法,无法始终分析回

(继承自 ExpressionNode)
ToStringForUrn()

将表达式表示为类似于 T-SQL 的语法中的字符串,可在 URN 中使用

(继承自 ExpressionNode)

适用于