ExpressionNode クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
基本ノード クラスをインスタンス化できない
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 のような構文の文字列として式を表します。 |