Bagikan melalui


DefaultExpressionVisitor Kelas

Definisi

Mengunjungi setiap elemen pohon ekspresi dari ekspresi akar tertentu. Jika ada elemen yang berubah, pohon dibangun kembali ke akar dan ekspresi akar baru dikembalikan; jika tidak, ekspresi akar asli dikembalikan.

public ref class DefaultExpressionVisitor : System::Data::Common::CommandTrees::DbExpressionVisitor<System::Data::Common::CommandTrees::DbExpression ^>
public class DefaultExpressionVisitor : System.Data.Common.CommandTrees.DbExpressionVisitor<System.Data.Common.CommandTrees.DbExpression>
type DefaultExpressionVisitor = class
    inherit DbExpressionVisitor<DbExpression>
Public Class DefaultExpressionVisitor
Inherits DbExpressionVisitor(Of DbExpression)
Warisan
DefaultExpressionVisitor

Konstruktor

DefaultExpressionVisitor()

Menginisialisasi instans baru kelas DefaultExpressionVisitor.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Mewakili peristiwa saat memasukkan cakupan untuk pengunjung ekspresi dengan variabel cakupan yang ditentukan.

OnExitScope()

Keluar dari cakupan untuk pengunjung ekspresi.

OnExpressionReplaced(DbExpression, DbExpression)

Mengganti ekspresi lama dengan ekspresi baru untuk pengunjung ekspresi.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Mewakili peristiwa saat variabel direbound untuk pengunjung ekspresi.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Visit(DbAndExpression)

Menerapkan pola pengunjung untuk ekspresi DAN logis.

Visit(DbApplyExpression)

Menerapkan pola pengunjung untuk pemanggilan fungsi yang ditentukan untuk setiap elemen dalam set input yang ditentukan.

Visit(DbArithmeticExpression)

Menerapkan pola pengunjung untuk operasi aritmatika yang diterapkan pada argumen numerik.

Visit(DbCaseExpression)

Menerapkan pola pengunjung untuk klausa Kapan, Kemudian, dan Lainnya.

Visit(DbCastExpression)

Menerapkan pola pengunjung untuk konversi jenis argumen tunggal ke jenis yang ditentukan.

Visit(DbComparisonExpression)

Menerapkan pola pengunjung untuk operasi perbandingan yang diterapkan ke dua argumen.

Visit(DbConstantExpression)

Menerapkan pola pengunjung untuk berbagai jenis konstanta.

Visit(DbCrossJoinExpression)

Menerapkan pola pengunjung untuk operasi gabungan tanpa syarat antara argumen koleksi yang diberikan.

Visit(DbDerefExpression)

Menerapkan pola pengunjung untuk ekspresi yang mengambil entitas berdasarkan referensi yang ditentukan.

Visit(DbDistinctExpression)

Menerapkan pola pengunjung untuk elemen duplikat yang dihapus dari argumen set yang ditentukan.

Visit(DbElementExpression)

Mengimplementasikan pola pengunjung untuk konversi argumen set yang ditentukan ke singleton konversi argumen yang ditetapkan ke singleton.

Visit(DbEntityRefExpression)

Menerapkan pola pengunjung untuk ekspresi yang mengekstrak referensi dari instans entitas yang mendasar.

Visit(DbExceptExpression)

Menerapkan pola pengunjung untuk operasi pengurangan yang ditetapkan antara operan kiri dan kanan.

Visit(DbExpression)

Menerapkan pola pengunjung untuk fungsionalitas dasar yang diperlukan oleh jenis ekspresi.

Visit(DbFilterExpression)

Menerapkan pola pengunjung untuk predikat yang diterapkan untuk memfilter set input.

Visit(DbFunctionExpression)

Menerapkan pola pengunjung untuk pemanggilan fungsi.

Visit(DbGroupByExpression)

Menerapkan pola pengunjung untuk grup menurut operasi.

Visit(DbIntersectExpression)

Menerapkan pola pengunjung untuk operasi persimpangan yang ditetapkan antara operan kiri dan kanan.

Visit(DbIsEmptyExpression)

Mengimplementasikan pola pengunjung untuk penentuan set kosong yang diterapkan ke argumen satu set.

Visit(DbIsNullExpression)

Menerapkan pola pengunjung untuk penentuan null yang diterapkan ke satu argumen.

Visit(DbIsOfExpression)

Menerapkan pola pengunjung untuk perbandingan jenis argumen tunggal terhadap jenis yang ditentukan.

Visit(DbJoinExpression)

Mengimplementasikan pola pengunjung untuk operasi gabungan luar dalam, kiri, atau luar penuh antara argumen koleksi yang diberikan pada kondisi gabungan yang ditentukan.

Visit(DbLambdaExpression)

Menerapkan pola pengunjung untuk penerapan fungsi lambda ke argumen yang diwakili oleh objek DbExpression.

Visit(DbLikeExpression)

Menerapkan pola pengunjung untuk perbandingan string dengan pola yang ditentukan dengan string escape opsional.

Visit(DbLimitExpression)

Menerapkan pola pengunjung untuk pembatasan jumlah elemen dalam koleksi argumen ke nilai batas yang ditentukan.

Visit(DbNewInstanceExpression)

Menerapkan pola pengunjung untuk pembangunan instans baru dari jenis tertentu, termasuk jenis set dan rekaman.

Visit(DbNotExpression)

Menerapkan pola pengunjung untuk NOT logis dari satu argumen Boolean.

Visit(DbNullExpression)

Mengimplementasikan pola pengunjung untuk referensi ke harfiah null yang ditik.

Visit(DbOfTypeExpression)

Mengimplementasikan pola pengunjung untuk pengambilan elemen dari jenis yang ditentukan dari argumen yang ditetapkan.

Visit(DbOrExpression)

Menerapkan pola pengunjung untuk logis ATAU dari dua argumen Boolean.

Visit(DbParameterReferenceExpression)

Menerapkan pola pengunjung untuk referensi ke parameter yang dideklarasikan pada pohon perintah yang berisi ekspresi ini.

Visit(DbProjectExpression)

Menerapkan pola pengunjung untuk proyeksi set input tertentu selama ekspresi yang ditentukan.

Visit(DbPropertyExpression)

Menerapkan pola pengunjung untuk mengambil properti instans.

Visit(DbQuantifierExpression)

Menerapkan pola pengunjung untuk operasi kuantifier dari jenis yang ditentukan di atas elemen set input yang ditentukan.

Visit(DbRefExpression)

Menerapkan pola pengunjung untuk referensi yang ditik dengan kuat ke instans tertentu dalam kumpulan entitas.

Visit(DbRefKeyExpression)

Mengimplementasikan pola pengunjung untuk pengambilan nilai kunci dari nilai referensi yang mendasar.

Visit(DbRelationshipNavigationExpression)

Menerapkan pola pengunjung untuk navigasi hubungan.

Visit(DbScanExpression)

Menerapkan pola pengunjung untuk pemindaian atas kumpulan entitas atau kumpulan hubungan, seperti yang ditunjukkan oleh properti Target.

Visit(DbSkipExpression)

Mengimplementasikan pola pengunjung untuk ekspresi lewati.

Visit(DbSortExpression)

Menerapkan pola pengunjung untuk kunci pengurutan yang dapat digunakan sebagai bagian dari urutan pengurutan.

Visit(DbTreatExpression)

Menerapkan pola pengunjung untuk operasi konversi jenis yang diterapkan ke argumen polimorfik.

Visit(DbUnionAllExpression)

Menerapkan pola pengunjung untuk operasi gabungan yang ditetapkan antara operand kiri dan kanan.

Visit(DbVariableReferenceExpression)

Menerapkan pola pengunjung untuk referensi ke variabel yang saat ini berada dalam cakupan.

VisitAggregate(DbAggregate)

Menerapkan pola pengunjung untuk agregat.

VisitEntitySet(EntitySetBase)

Menerapkan pola pengunjung untuk kumpulan entitas.

VisitExpression(DbExpression)

Mengimplementasikan pola pengunjung untuk ekspresi.

VisitExpressionBinding(DbExpressionBinding)

Menerapkan pola pengunjung untuk pengikatan ekspresi.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Menerapkan pola pengunjung untuk daftar pengikatan ekspresi.

VisitExpressionList(IList<DbExpression>)

Menerapkan pola pengunjung untuk daftar ekspresi.

VisitFunction(EdmFunction)

Menerapkan pola pengunjung untuk fungsi tersebut.

VisitFunctionAggregate(DbFunctionAggregate)

Menerapkan pola pengunjung untuk agregat fungsi.

VisitGroupAggregate(DbGroupAggregate)

Menerapkan pola pengunjung untuk agregat grup.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Menerapkan pola pengunjung untuk pengikatan ekspresi grup.

VisitLambda(DbLambda)

Menerapkan pola pengunjung untuk fungsi Lambda.

VisitSortClause(DbSortClause)

Menerapkan pola pengunjung untuk klausul pengurutan.

VisitSortOrder(IList<DbSortClause>)

Menerapkan pola pengunjung untuk urutan pengurutan.

VisitType(EdmType)

Menerapkan pola pengunjung untuk jenis tersebut.

VisitTypeUsage(TypeUsage)

Menerapkan pola pengunjung untuk penggunaan jenis.

Berlaku untuk