ExpressionNodeFunction 类

定义

函数 - 返回给定参数集的对象

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

构造函数

名称 说明
ExpressionNodeFunction(ExpressionNodeFunction+Function, ExpressionNode[])

创建函数节点

属性

名称 说明
ChildrenList

函数 - 返回给定参数集的对象

(继承自 ExpressionNodeChildren)
Count

子节点计数

(继承自 ExpressionNodeChildren)
EnumerableChildrenList

子节点列表

(继承自 ExpressionNodeChildren)
FunctionsDefinitions

按 GUI 使用的函数定义字典

FunctionType

函数的类型

LastEvaluationResult

函数 - 返回给定参数集的对象

(继承自 ExpressionNode)
ReturnType

返回类型

Tag

节点的标记

(继承自 ExpressionNode)
Type

节点的类型(只读)

(继承自 ExpressionNode)
TypeClass

Node 的 TypeClass

(继承自 ExpressionNode)

方法

名称 说明
Add(ExpressionNode)

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

(继承自 ExpressionNodeChildren)
ConvertToFilterNode()

函数 - 返回给定参数集的对象

(继承自 ExpressionNode)
DeepClone()

当前节点的深度克隆。

DeserializeProperties(XmlReader, Boolean)

反序列化子节点

(继承自 ExpressionNodeChildren)
DeserializeResult(XmlReader)

反序列化上一个结果

(继承自 ExpressionNode)
DoConvertToFilterNode()

函数 - 返回给定参数集的对象

(继承自 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)
ReadEndElement(XmlReader)

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

(继承自 ExpressionNode)
Serialize(XmlWriter)

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

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

序列化子节点

(继承自 ExpressionNodeChildren)
SerializeResult(XmlWriter)

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

(继承自 ExpressionNode)
SetFilterNodeCompatible(Boolean)

函数 - 返回给定参数集的对象

(继承自 ExpressionNode)
SetHasScript(Boolean)

函数 - 返回给定参数集的对象

(继承自 ExpressionNode)
SetNameConditionType(NameConditionType)

函数 - 返回给定参数集的对象

(继承自 ExpressionNode)
SetNodeType(ExpressionNodeType)

函数 - 返回给定参数集的对象

(继承自 ExpressionNode)
SetObjectName(String)

函数 - 返回给定参数集的对象

(继承自 ExpressionNode)
SetProperties()

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

(继承自 ExpressionNode)
SetTypeClass(TypeClass)

函数 - 返回给定参数集的对象

(继承自 ExpressionNode)
ToString()

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

ToStringForDisplay()

以简化形式在 UI 中显示某些简单函数的特殊方法,无法分析回

ToStringForUrn()

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

(继承自 ExpressionNode)

适用于