ExpressionNode Members

Include Protected Members
Include Inherited Members

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.

The ExpressionNode type exposes the following members.

Constructors

  Name Description
Protected method ExpressionNode() Initializes a new instance of the ExpressionNode class.

Top

Methods

  Name Description
Public methodStatic member ConstructNode(Object)
Public methodStatic member ConvertFromFilterNode(FilterNode)
Public methodStatic member ConvertFromFilterNode(FilterNode, Type)
Protected methodStatic member ConvertFromString(String, String)
Public method ConvertToFilterNode() Creates a filter node by converting the expression node.
Protected methodStatic member ConvertToIntWithCheck(String)
Protected methodStatic member ConvertToString(Object)
Public method DeepClone() Creates a copy of the referenced object. This includes all its properties.
Public methodStatic member Deserialize(String) Deserializes an expression node from a string.
Public methodStatic member Deserialize(XmlReader) Deserializes an expression node from an XML reader.
Protected method DeserializeProperties(XmlReader, Boolean)
Protected method DeserializeResult(XmlReader)
Public methodStatic member DeserializeWithResult(String)
Protected method DoConvertToFilterNode()
Protected method DoEnumAttributes(List<String>)
Public method EnumChildren() Returns an enumerated list of dependent expression nodes.
Protected method EqualProperties(Object)
Public method Equals(Object) Returns a Boolean value that specifies whether the referenced expression node object is equal to the specified object. (Overrides Object.Equals(Object).)
Public method Evaluate(FacetEvaluationContext)
Public method Evaluate(FacetEvaluationContext, Boolean)
Protected method Finalize() (Inherited from Object.)
Public method GetHashCode() (Overrides Object.GetHashCode().)
Public method GetResult() Gets the result that is returned when an expression is deserialized.
Public method GetResultString()
Public method GetType() (Inherited from Object.)
Public methodStatic member MatchType<T>(String)
Protected method MemberwiseClone() (Inherited from Object.)
Protected methodStatic member MoveToElementWithCheck(XmlReader, String)
Public methodStatic member Parse(String) Parses the specified string.
Public methodStatic member Parse(String, Type) Parses the specified string.
Protected methodStatic member ReadElementWithCheck(XmlReader, String)
Protected method ReadEndElement(XmlReader)
Protected methodStatic member ReadNodeWithCheck(XmlReader, array<String[])
Protected methodStatic member ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, array<String[])
Protected methodStatic member ReadWithCheck(XmlReader, XmlNodeType, String)
Protected methodStatic member ResolveEnum(String, String)
Public method Serialize(XmlWriter) Serializes the expression node to the specified XML Writer.
Public methodStatic member SerializeNode(ExpressionNode) Serializes the expression node to a text string.
Public methodStatic member SerializeNodeWithResult(ExpressionNode) Serializes the expression node to a text string.
Protected method SerializeProperties(XmlWriter, Boolean)
Protected method SerializeResult(XmlWriter)
Protected method SetFilterNodeCompatible(Boolean)
Protected method SetHasScript(Boolean)
Protected method SetNameConditionType(NameConditionType)
Protected method SetNodeType(ExpressionNodeType)
Protected method SetObjectName(String)
Protected method SetProperties()
Protected method SetTypeClass(TypeClass)
Public method ToString() Returns the referenced object in string format. (Overrides Object.ToString().)
Public method ToStringForDisplay() Returns the referenced object in string format for display.
Public method ToStringForUrn() Returns the referenced object in URN format.

Top

Properties

  Name Description
Protected property LastEvaluationResult
Public property Tag Gets the tag text that is associated with the expression node.
Public property Type Gets the type of expression node.
Public property TypeClass Gets the class type when the expression node represents an object.

Top