ExpressionNode クラス

定義

基本ノード クラスをインスタンス化できない

public abstract class ExpressionNode
type ExpressionNode = class
Public MustInherit Class ExpressionNode
継承
ExpressionNode
派生

コンストラクター

名前 説明
ExpressionNode()

基本ノード クラスをインスタンス化できない

プロパティ

名前 説明
LastEvaluationResult

基本ノード クラスをインスタンス化できない

Tag

ノードのタグ

Type

ノードの種類 (読み取り専用)

TypeClass

Node の TypeClass

メソッド

名前 説明
ConstructNode(Object)

基本ノード クラスをインスタンス化できない

ConvertFromFilterNode(FilterNode, Type)

基本ノード クラスをインスタンス化できない

ConvertFromFilterNode(FilterNode)

基本ノード クラスをインスタンス化できない

ConvertFromString(String, String)

文字列を指定した型のオブジェクトに変換します。 型はサポートされている必要があります。 UnsupportedTypeException がそれ以外の場合にスローされます。 FormatException をキャッチし、TypeConversionException をスローします。

ConvertToFilterNode()

基本ノード クラスをインスタンス化できない

ConvertToIntWithCheck(String)

文字列を整数に変換します。 FormatException をキャッチし、TypeConversionException をスローします。

ConvertToString(Object)

ConvertFromString で理解できる文字列形式にオブジェクトを変換します。

DeepClone()

現在の式の詳細複製を作成します。 評価結果は、値ではなく参照によってコピーされます。

Deserialize(String)

文字列からの逆シリアル化 - XmlReader を作成し、実際のデシリアライザーを呼び出します

Deserialize(XmlReader)

静的メソッド - 仮想メソッド DeserializeProperties へのノード呼び出しを逆シリアル化して、特定の node objectTypeName のプロパティを読み取るための一般的な方法を提供します

DeserializeProperties(XmlReader, Boolean)

子クラスがプロパティを逆シリアル化するための仮想メソッド

DeserializeResult(XmlReader)

最後の結果を逆シリアル化する

DeserializeWithResult(String)

文字列からの逆シリアル化 - XmlReader を作成し、実際のデシリアライザーを呼び出します。 ExpressionNode は、このシリアル化されたバージョンのノードを生成した特定のターゲットの評価結果を統合します。

DoConvertToFilterNode()

基本ノード クラスをインスタンス化できない

DoEnumAttributes(List<String>)

実際のツリー列挙子

EnumChildren()

ノードの子を列挙します。

EqualProperties(Object)

子孫が型固有の比較を実装するための仮想メソッド

Equals(Object)

値の比較をサポートするために Overriden Equals 型の比較に EqualProperties メソッドを実装する継承子

Evaluate(FacetEvaluationContext, Boolean)

指定された管理ファセット コンテキストを使用してノード (ツリー) を評価します

Evaluate(FacetEvaluationContext)

指定された管理ファセット コンテキストを使用してノード (ツリー) を評価します

GetHashCode()

overriden Equals をサポートするためにオーバーライドする

GetResult()

最新の評価結果

GetResultString()

文字列としての最新の評価の結果

MatchType<T>(String)

静的メソッド - 文字列名から列挙型を取得する一般的な方法を提供します

MoveToElementWithCheck(XmlReader, String)

指定した型と名前を持つノードに移動します (指定されている場合)

Parse(String, Type)

入力文字列を ExpressionNode に解析し、指定されたファセットに対して検証します

Parse(String)

入力文字列を ExpressionNode に解析します。

ReadElementWithCheck(XmlReader, String)

名前付き要素全体を読み取って検証します (要素 - Text - EndElement)

ReadEndElement(XmlReader)

インスタンス固有のエンド ノード要素を読み取って検証します

ReadNodeWithCheck(XmlReader, String[])

指定した ExpressionNode プロパティを読み取り、表示します。 最後に要求された要素の読み取り後に停止します。 要求されたプロパティは、ストリームに表示される順序で一覧表示する必要があります。

ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, String[])

単純な (子を含まない) ExpressionNode 全体を読み取り、検証します (end 要素を含む)。 要求されたプロパティは、ストリームに表示される順序で一覧表示する必要があります。

ReadWithCheck(XmlReader, XmlNodeType, String)

次の xml ノードを読み取り、必要な型と名前 (指定されている場合) があることを確認します

ResolveEnum(String, String)

文字列表現から Enum オブジェクトを構築します。

Serialize(XmlWriter)

基本シリアル化ルーチン - 仮想メソッド SerializeProperties への開始要素と終了要素の呼び出しを作成して、特定のノード objectTypeName の出力プロパティを作成します。

SerializeNode(ExpressionNode)

指定された Node を文字列にシリアル化する

SerializeNodeWithResult(ExpressionNode)

指定された Node を文字列にシリアル化する

SerializeProperties(XmlWriter, Boolean)

子クラスがプロパティをシリアル化するための仮想メソッド

SerializeResult(XmlWriter)

シリアル化出力に最終結果を含む

SetFilterNodeCompatible(Boolean)

基本ノード クラスをインスタンス化できない

SetHasScript(Boolean)

基本ノード クラスをインスタンス化できない

SetNameConditionType(NameConditionType)

基本ノード クラスをインスタンス化できない

SetNodeType(ExpressionNodeType)

基本ノード クラスをインスタンス化できない

SetObjectName(String)

基本ノード クラスをインスタンス化できない

SetProperties()

クラスのプロパティ (HasScript、NameConditionType、...) を設定します。

SetTypeClass(TypeClass)

基本ノード クラスをインスタンス化できない

ToString()

T-SQL のような構文で式を文字列として表します。

ToStringForDisplay()

UI 内の単純なノードを簡略化された形式で表示する特殊なメソッドです。これは、常に解析できるとは限りません

ToStringForUrn()

URN で使用できる T-SQL のような構文の文字列として式を表します。

適用対象