ExpressionNode Kelas

Definisi

Kelas simpul dasar, tidak dapat diinstansiasi

public abstract class ExpressionNode
type ExpressionNode = class
Public MustInherit Class ExpressionNode
Warisan
ExpressionNode
Turunan

Konstruktor

Nama Deskripsi
ExpressionNode()

Kelas simpul dasar, tidak dapat diinstansiasi

Properti

Nama Deskripsi
LastEvaluationResult

Kelas simpul dasar, tidak dapat diinstansiasi

Tag

Tag Node

Type

Jenis Simpul (baca-saja)

TypeClass

TypeClass Node

Metode

Nama Deskripsi
ConstructNode(Object)

Kelas simpul dasar, tidak dapat diinstansiasi

ConvertFromFilterNode(FilterNode, Type)

Kelas simpul dasar, tidak dapat diinstansiasi

ConvertFromFilterNode(FilterNode)

Kelas simpul dasar, tidak dapat diinstansiasi

ConvertFromString(String, String)

Mengonversi string ke objek dari jenis yang ditentukan. Jenis harus didukung. UnsupportedTypeException dilemparkan sebaliknya. Menangkap FormatException dan melempar TypeConversionException.

ConvertToFilterNode()

Kelas simpul dasar, tidak dapat diinstansiasi

ConvertToIntWithCheck(String)

Mengonversi string menjadi bilangan bulat. Menangkap FormatException dan melempar TypeConversionException.

ConvertToString(Object)

Mengonversi objek ke representasi stringnya yang dapat dimengerti oleh ConvertFromString

DeepClone()

Membuat klon mendalam dari ekspedisi saat ini. Hasil evaluasi disalin oleh referensi, bukan berdasarkan nilai.

Deserialize(String)

Deserialisasi dari string - membuat XmlReader dan memanggil deserializer aktual

Deserialize(XmlReader)

Metode statis - menyediakan cara umum untuk mendeserialisasi panggilan simpul ke metode virtual DeserializeProperties untuk membaca properti dari objectTypeName simpul tertentu

DeserializeProperties(XmlReader, Boolean)

Metode virtual untuk kelas anak-anak untuk mendeserialisasi properti mereka

DeserializeResult(XmlReader)

Deserialisasi Hasil Terakhir

DeserializeWithResult(String)

Deserialisasi dari string - membuat XmlReader dan memanggil deserializer aktual. ExpressionNode akan mengkontailkan hasil evaluasi untuk target tertentu yang telah menghasilkan versi node serial ini.

DoConvertToFilterNode()

Kelas simpul dasar, tidak dapat diinstansiasi

DoEnumAttributes(List<String>)

Enumerator pohon aktual

EnumChildren()

Menghitung Anak-anak Simpul

EqualProperties(Object)

metode virtual untuk turunan untuk mengimplementasikan perbandingan spesifik jenis

Equals(Object)

Mengganti Sama dengan mendukung perbandingan nilai Warisan menerapkan metode EqualProperties untuk perbandingan sepcific jenis

Evaluate(FacetEvaluationContext, Boolean)

Mengevaluasi simpul (pohon) menggunakan konteks Faset Manajemen yang disediakan

Evaluate(FacetEvaluationContext)

Mengevaluasi simpul (pohon) menggunakan konteks Faset Manajemen yang disediakan

GetHashCode()

Ditimpa untuk mendukung penimpaan Equals

GetResult()

Hasil Evaluasi terbaru

GetResultString()

Hasil Evaluasi terbaru sebagai String

MatchType<T>(String)

Metode statis - menyediakan cara umum untuk mendapatkan jenis enum dari nama string mereka

MoveToElementWithCheck(XmlReader, String)

Pindah ke simpul dengan jenis dan nama yang ditentukan (jika disediakan)

Parse(String, Type)

Mengurai string input ke dalam ExpressionNode dan memverifikasi terhadap Faset yang diberikan

Parse(String)

Mengurai string input ke dalam ExpressionNode

ReadElementWithCheck(XmlReader, String)

Membaca dan memverifikasi elemen bernama secara keseluruhan (Elemen - Teks - EndElement)

ReadEndElement(XmlReader)

Membaca dan memverifikasi elemen node akhir tertentu instans

ReadNodeWithCheck(XmlReader, String[])

Membaca dan veirifies properti ExpressionNode yang ditentukan. Berhenti setelah membaca elemen terakhir yang diminta. Properti yang diminta harus tercantum dalam urutan muncul di aliran.

ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, String[])

Membaca dan memverifikasi ExpressionNode sederhana (tanpa anak) secara keseluruhan, termasuk elemen akhir. Properti yang diminta harus tercantum dalam urutan muncul di aliran.

ReadWithCheck(XmlReader, XmlNodeType, String)

Membaca simpul xml berikutnya dan memverifikasi bahwa simpul tersebut memiliki jenis dan nama yang diharapkan (jika disediakan)

ResolveEnum(String, String)

Membuat objek Enum dari representasi stringnya

Serialize(XmlWriter)

Rutinitas serialisasi dasar - membuat panggilan elemen awal dan akhir ke metode virtual SerializeProperties ke properti output dari objectTypeName simpul tertentu

SerializeNode(ExpressionNode)

Menserialisasikan Simpul yang diberikan ke string

SerializeNodeWithResult(ExpressionNode)

Menserialisasikan Simpul yang diberikan ke string

SerializeProperties(XmlWriter, Boolean)

Metode virtual untuk kelas anak untuk menserialisasikan propertinya

SerializeResult(XmlWriter)

Menyertakan Hasil Terakhir ke dalam output serialisasi

SetFilterNodeCompatible(Boolean)

Kelas simpul dasar, tidak dapat diinstansiasi

SetHasScript(Boolean)

Kelas simpul dasar, tidak dapat diinstansiasi

SetNameConditionType(NameConditionType)

Kelas simpul dasar, tidak dapat diinstansiasi

SetNodeType(ExpressionNodeType)

Kelas simpul dasar, tidak dapat diinstansiasi

SetObjectName(String)

Kelas simpul dasar, tidak dapat diinstansiasi

SetProperties()

Mengatur properti kelas (HasScript, NameConditionType, ...)

SetTypeClass(TypeClass)

Kelas simpul dasar, tidak dapat diinstansiasi

ToString()

Mewakili Ekspresi sebagai string dalam sintaks seperti T-SQL

ToStringForDisplay()

Metode khusus untuk menampilkan beberapa node sederhana di UI dalam bentuk yang disederhanakan, yang tidak selalu dapat diurai kembali

ToStringForUrn()

Mewakili Ekspresi sebagai string dalam sintaks seperti T-SQL, yang dapat digunakan dalam URN

Berlaku untuk