ExpressionNode 类

The ExpressionNode object represents a policy-based management expression node. The expression node describes part of an expression, such as a constant value, an operator, or a function.

命名空间:  Microsoft.SqlServer.Management.Dmf
程序集:  Microsoft.SqlServer.Dmf(在 Microsoft.SqlServer.Dmf.dll 中)

语法

声明
Public MustInherit Class ExpressionNode
用法
Dim instance As ExpressionNode
public abstract class ExpressionNode
public ref class ExpressionNode abstract
[<AbstractClassAttribute>]
type ExpressionNode =  class end
public abstract class ExpressionNode

ExpressionNode 类型公开以下成员。

构造函数

  名称 说明
受保护方法 ExpressionNode Initializes a new instance of the ExpressionNode class.

页首

属性

  名称 说明
受保护属性 LastEvaluationResult
公共属性 Tag Gets the tag text that is associated with the expression node.
公共属性 Type Gets the type of expression node.
公共属性 TypeClass Gets the class type when the expression node represents an object.

页首

方法

  名称 说明
公共方法静态成员 ConstructNode
公共方法静态成员 ConvertFromFilterNode(FilterNode)
公共方法静态成员 ConvertFromFilterNode(FilterNode, Type)
受保护方法静态成员 ConvertFromString
公共方法 ConvertToFilterNode Creates a filter node by converting the expression node.
受保护方法静态成员 ConvertToIntWithCheck
受保护方法静态成员 ConvertToString
公共方法 DeepClone Creates a copy of the referenced object. This includes all its properties.
公共方法静态成员 Deserialize(String) Deserializes an expression node from a string.
公共方法静态成员 Deserialize(XmlReader) Deserializes an expression node from an XML reader.
受保护方法 DeserializeProperties
受保护方法 DeserializeResult
公共方法静态成员 DeserializeWithResult
受保护方法 DoConvertToFilterNode
受保护方法 DoEnumAttributes
公共方法 EnumChildren Returns an enumerated list of dependent expression nodes.
受保护方法 EqualProperties
公共方法 Equals Returns a Boolean value that specifies whether the referenced expression node object is equal to the specified object. (覆盖 Object. . :: . .Equals(Object)。)
公共方法 Evaluate(FacetEvaluationContext)
公共方法 Evaluate(FacetEvaluationContext, Boolean)
受保护方法 Finalize (从 Object 继承。)
公共方法 GetHashCode (覆盖 Object. . :: . .GetHashCode() () () ()。)
公共方法 GetResult Gets the result that is returned when an expression is deserialized.
公共方法 GetResultString
公共方法 GetType (从 Object 继承。)
公共方法静态成员 MatchType< (Of < <' (T> ) > > )
受保护方法 MemberwiseClone (从 Object 继承。)
受保护方法静态成员 MoveToElementWithCheck
公共方法静态成员 Parse(String) Parses the specified string.
公共方法静态成员 Parse(String, Type) Parses the specified string.
受保护方法静态成员 ReadElementWithCheck
受保护方法 ReadEndElement
受保护方法静态成员 ReadNodeWithCheck
受保护方法静态成员 ReadSimpleNodeWithCheck
受保护方法静态成员 ReadWithCheck
受保护方法静态成员 ResolveEnum
公共方法 Serialize Serializes the expression node to the specified XML Writer.
公共方法静态成员 SerializeNode Serializes the expression node to a text string.
公共方法静态成员 SerializeNodeWithResult Serializes the expression node to a text string.
受保护方法 SerializeProperties
受保护方法 SerializeResult
受保护方法 SetFilterNodeCompatible
受保护方法 SetHasScript
受保护方法 SetNameConditionType
受保护方法 SetNodeType
受保护方法 SetObjectName
受保护方法 SetProperties
受保护方法 SetTypeClass
公共方法 ToString Returns the referenced object in string format. (覆盖 Object. . :: . .ToString() () () ()。)
公共方法 ToStringForDisplay Returns the referenced object in string format for display.
公共方法 ToStringForUrn Returns the referenced object in URN format.

页首

注释

仅 Microsoft .NET Framework 的 2.0 版本支持此命名空间、类或成员。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。