ExpressionNode ExpressionNode ExpressionNode Class

定義

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.

public ref class ExpressionNode abstract
public abstract class ExpressionNode
Public MustInherit Class ExpressionNode
継承
ExpressionNodeExpressionNodeExpressionNode
派生

注釈

ファセットに適用される条件の状態を表す式ノードです。The expression node represents the conditional state that is applied to the facet. たとえば、ファセットがデータベース メールの場合、式は "is installed" または "is not installed" です。For example, if the facet is Database Mail, then the expression could be "is installed" or "is not installed". Type プロパティを使用して個別に表されるさまざまな種類の式があり、これらはそれぞれ ExpressionNodeFunctionExpressionNodeConstant のような特定の種類を使用して詳しく表現されます。There are different types of expression that are individually represented using the Type property and each of these are represented in more detail with specific types, such as ExpressionNodeFunction or ExpressionNodeConstant.

使用して、ExpressionNodeオブジェクトのことができます。Using the ExpressionNode object you can:

  • 対象オブジェクトのファセットに適用される式ノードを作成、変更、または削除する。Create, modify, or delete an expression node that applies to the facet on a target object.

  • 式の文字列を解析して、そのファセットに有効な式を作成する。Parse the expression string to create a valid expression for the facet.

コンストラクター

ExpressionNode() ExpressionNode() ExpressionNode()

ExpressionNode クラスの新しいインスタンスを初期化します。 Initializes a new instance of the ExpressionNode class.

プロパティ

LastEvaluationResult LastEvaluationResult LastEvaluationResult

前回の評価の結果を取得または設定します。 Gets or sets the result of the last evaluation.

Tag Tag Tag

式ノードに関連付けられているタグ テキストを取得します。 Gets the tag text that is associated with the expression node.

Type Type Type

式ノードの種類を取得します。 Gets the type of expression node.

TypeClass TypeClass TypeClass

式ノードが定数値または変数を表す場合に、クラス型を取得します。 Gets the class type when the expression node represents a constant value or a variable.

方法

ConstructNode(Object) ConstructNode(Object) ConstructNode(Object)

新しい式ノードを作成します。 Creates a new expression node.

ConvertFromFilterNode(FilterNode) ConvertFromFilterNode(FilterNode) ConvertFromFilterNode(FilterNode)

フィルター ノードを変換して新しい式ノードを作成します。 Creates a new expression node by converting a filter node.

ConvertFromFilterNode(FilterNode, Type) ConvertFromFilterNode(FilterNode, Type) ConvertFromFilterNode(FilterNode, Type)

フィルター ノードを変換して新しい式ノードを作成します。 Creates a new expression node by converting a filter node.

ConvertFromString(String, String) ConvertFromString(String, String) ConvertFromString(String, String)

型を文字列値から変換します。 Converts a type from a string value.

ConvertToFilterNode() ConvertToFilterNode() ConvertToFilterNode()

式ノードを変換してフィルター ノードを作成します。 Creates a filter node by converting the expression node.

ConvertToIntWithCheck(String) ConvertToIntWithCheck(String) ConvertToIntWithCheck(String)

指定した文字列を整数に変換します。 Converts the specified string to an integer.

ConvertToString(Object) ConvertToString(Object) ConvertToString(Object)

型を文字列値に変換します。 Converts a type to a string value.

DeepClone() DeepClone() DeepClone()

参照先のオブジェクトのコピーを作成します。 Creates a copy of the referenced object. これには、すべてのプロパティが含まれます。 This includes all its properties.

Deserialize(String) Deserialize(String) Deserialize(String)

文字列から式ノードをシリアル化解除します。 Deserializes an expression node from a string.

Deserialize(XmlReader) Deserialize(XmlReader) Deserialize(XmlReader)

XML リーダーから取得した式ノードをシリアル化解除します。 Deserializes an expression node from an XML reader.

DeserializeProperties(XmlReader, Boolean) DeserializeProperties(XmlReader, Boolean) DeserializeProperties(XmlReader, Boolean)

XML リーダーからの式でプロパティをシリアル化解除します。 Deserializes the properties in the expression from an XML reader.

DeserializeResult(XmlReader) DeserializeResult(XmlReader) DeserializeResult(XmlReader)

XML リーダーから式内のプロパティ結果をシリアル化解除します。 Deserializes the property results in the expression from an XML reader.

DeserializeWithResult(String) DeserializeWithResult(String) DeserializeWithResult(String)

テキスト文字列から式ノードをシリアル化解除します。 Deserializes the expression node from a text string.

DoConvertToFilterNode() DoConvertToFilterNode() DoConvertToFilterNode()

式ノードのフィルター ノードへの変換を可能にします。 Allows the conversion of expression node to filter mode.

DoEnumAttributes(List<String>) DoEnumAttributes(List<String>) DoEnumAttributes(List<String>)

テキスト文字列のリストから式ノードをシリアル化解除します。 Deserializes the expression node from a list of text strings.

EnumChildren() EnumChildren() EnumChildren()

依存式ノードの列挙リストを返します。 Returns an enumerated list of dependent expression nodes.

EqualProperties(Object) EqualProperties(Object) EqualProperties(Object)

指定されたオブジェクトのプロパティが、現在の式ノードのプロパティと等しいかどうかを判定します。 Determines whether the properties of the specified object are equal to the properties of the current expression node.

Equals(Object) Equals(Object) Equals(Object)

参照先の式ノード オブジェクトが、指定したオブジェクトと等しいかどうかを示す Boolean 値を返します。 Returns a Boolean value that specifies whether the referenced expression node object is equal to the specified object.

Evaluate(FacetEvaluationContext) Evaluate(FacetEvaluationContext) Evaluate(FacetEvaluationContext)

指定したファセット コンテキストを使用して式ノードを評価します。 Evaluates the expression node with the given facet context.

Evaluate(FacetEvaluationContext, Boolean) Evaluate(FacetEvaluationContext, Boolean) Evaluate(FacetEvaluationContext, Boolean)

指定したファセット コンテキストを使用して式ノードを評価し、プロキシとしてスクリプトをチェックします。 Evaluates the expression node with the given facet context and checks the script as a proxy.

GetHashCode() GetHashCode() GetHashCode()

オブジェクトのハッシュ コードを取得します。 Gets the hash code for the object.

GetResult() GetResult() GetResult()

式をシリアル化解除するときに返される結果を取得します。 Gets the result that is returned when an expression is deserialized.

GetResultString() GetResultString() GetResultString()

式をシリアル化解除するときに返される結果を文字列の形式で取得します。 Gets the result in string format that is returned when an expression is deserialized.

MatchType<T>(String) MatchType<T>(String) MatchType<T>(String)

ノードで使用される一致の種類を示します。 Indicates the type of match to be used in the node.

MoveToElementWithCheck(XmlReader, String) MoveToElementWithCheck(XmlReader, String) MoveToElementWithCheck(XmlReader, String)

チェックマークの付いた要素にリーダーを移動します。 Moves the reader to the element with check.

Parse(String) Parse(String) Parse(String)

指定した式の文字列を解析します。 Parses the specified expression string.

Parse(String, Type) Parse(String, Type) Parse(String, Type)

指定した文字列を解析します。 Parses the specified string.

ReadElementWithCheck(XmlReader, String) ReadElementWithCheck(XmlReader, String) ReadElementWithCheck(XmlReader, String)

XML リーダーを使用して名前付きのシリアル化された要素を読み取り、値を返します。 Reads a named serialized element using the XML Reader and returns the value.

ReadEndElement(XmlReader) ReadEndElement(XmlReader) ReadEndElement(XmlReader)

式ノードの終了要素を読み取ります。 Reads the end element in the expression node.

ReadNodeWithCheck(XmlReader, String[]) ReadNodeWithCheck(XmlReader, String[]) ReadNodeWithCheck(XmlReader, String[])

チェックマークの付いた指定したノードを読み取ります。 Reads the specified node with a checkmark.

ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, String[]) ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, String[]) ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, String[])

指定した要素を、指定した型の式ノードで評価し、指定した XML リーダーを使用して読み取ります。 Reads the specified elements, evaluated with the given expression node type, and read with the specified XML reader.

ReadWithCheck(XmlReader, XmlNodeType, String) ReadWithCheck(XmlReader, XmlNodeType, String) ReadWithCheck(XmlReader, XmlNodeType, String)

XML リーダーを使用して式ノードを読み取ります。 Reads the expression node using the XML Reader.

ResolveEnum(String, String) ResolveEnum(String, String) ResolveEnum(String, String)

処理中に発生した列挙の競合を解決します。 Resolves the enumeration conflicts encountered during the process.

Serialize(XmlWriter) Serialize(XmlWriter) Serialize(XmlWriter)

指定した XML ライターに式ノードをシリアル化します。 Serializes the expression node to the specified XML Writer.

SerializeNode(ExpressionNode) SerializeNode(ExpressionNode) SerializeNode(ExpressionNode)

式ノードをテキスト文字列にシリアル化します。 Serializes the expression node to a text string.

SerializeNodeWithResult(ExpressionNode) SerializeNodeWithResult(ExpressionNode) SerializeNodeWithResult(ExpressionNode)

式ノードをテキスト文字列にシリアル化します。 Serializes the expression node to a text string.

SerializeProperties(XmlWriter, Boolean) SerializeProperties(XmlWriter, Boolean) SerializeProperties(XmlWriter, Boolean)

指定した XML ライターを使用して、指定したオブジェクトのすべてのプロパティをシリアル化します。 Serializes all properties for the specified object, using the specified XML writer.

SerializeResult(XmlWriter) SerializeResult(XmlWriter) SerializeResult(XmlWriter)

式ノードで結果をシリアル化します。 Serializes the result in the expression node.

SetFilterNodeCompatible(Boolean) SetFilterNodeCompatible(Boolean) SetFilterNodeCompatible(Boolean)

ブール型プロパティの互換性のあるフィルター ノードを設定します。 Sets the compatible filter node of the Boolean property.

SetHasScript(Boolean) SetHasScript(Boolean) SetHasScript(Boolean)

式は、スクリプトを持つかどうかを設定します。 Sets whether the expression has script.

SetNameConditionType(NameConditionType) SetNameConditionType(NameConditionType) SetNameConditionType(NameConditionType)

条件の種類プロパティの名前を設定します。 Sets the name of the condition type property.

SetNodeType(ExpressionNodeType) SetNodeType(ExpressionNodeType) SetNodeType(ExpressionNodeType)

設定されるノードの型を示します。 Indicates the type of node to be set.

SetObjectName(String) SetObjectName(String) SetObjectName(String)

式ノードの名前を設定します。 Sets the name of the expression node.

SetProperties() SetProperties() SetProperties()

プロパティの値を設定します。 Sets the property values.

SetTypeClass(TypeClass) SetTypeClass(TypeClass) SetTypeClass(TypeClass)

式ノードの型クラスを設定します。 Sets type class for the expression node.

ToString() ToString() ToString()

参照するオブジェクトを文字列の形式で返します。 Returns the referenced object in string format.

ToStringForDisplay() ToStringForDisplay() ToStringForDisplay()

表示目的で、参照先のオブジェクトを文字列形式で返します。 Returns the referenced object in string format for display.

ToStringForUrn() ToStringForUrn() ToStringForUrn()

参照先のオブジェクトを URN 形式で返します。 Returns the referenced object in URN format.

適用対象