Bagikan melalui


ExpressionVisitor Kelas

Definisi

Mewakili pengunjung atau penulis ulang untuk pohon ekspresi.

public ref class ExpressionVisitor abstract
public abstract class ExpressionVisitor
type ExpressionVisitor = class
Public MustInherit Class ExpressionVisitor
Warisan
ExpressionVisitor
Turunan

Keterangan

Kelas ini dirancang untuk diwariskan untuk membuat kelas yang lebih khusus yang fungsinya memerlukan melintasi, memeriksa, atau menyalin pohon ekspresi.

Konstruktor

ExpressionVisitor()

Menginisialisasi instans ExpressionVisitorbaru .

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)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Visit(Expression)

Mengirimkan ekspresi ke salah satu metode kunjungan yang lebih khusus di kelas ini.

Visit(ReadOnlyCollection<Expression>)

Mengirimkan daftar ekspresi ke salah satu metode kunjungan yang lebih khusus di kelas ini.

Visit<T>(ReadOnlyCollection<T>, Func<T,T>)

Mengunjungi semua simpul dalam koleksi menggunakan pengunjung elemen tertentu.

VisitAndConvert<T>(ReadOnlyCollection<T>, String)

Mengunjungi semua ekspresi dalam koleksi, mentransmisikan hasil kembali ke jenis ekspresi asli.

VisitAndConvert<T>(T, String)

Mengunjungi ekspresi, mentransmisian hasil kembali ke jenis ekspresi asli.

VisitBinary(BinaryExpression)

Mengunjungi anak-anak dari BinaryExpression.

VisitBlock(BlockExpression)

Mengunjungi anak-anak dari BlockExpression.

VisitCatchBlock(CatchBlock)

Mengunjungi anak-anak dari CatchBlock.

VisitConditional(ConditionalExpression)

Mengunjungi anak-anak dari ConditionalExpression.

VisitConstant(ConstantExpression)

ConstantExpressionMengunjungi .

VisitDebugInfo(DebugInfoExpression)

DebugInfoExpressionMengunjungi .

VisitDefault(DefaultExpression)

DefaultExpressionMengunjungi .

VisitDynamic(DynamicExpression)

Mengunjungi anak-anak dari DynamicExpression.

VisitElementInit(ElementInit)

Mengunjungi anak-anak dari ElementInit.

VisitExtension(Expression)

Mengunjungi anak-anak ekspresi ekstensi.

VisitGoto(GotoExpression)

Mengunjungi anak-anak dari GotoExpression.

VisitIndex(IndexExpression)

Mengunjungi anak-anak dari IndexExpression.

VisitInvocation(InvocationExpression)

Mengunjungi anak-anak dari InvocationExpression.

VisitLabel(LabelExpression)

Mengunjungi anak-anak dari LabelExpression.

VisitLabelTarget(LabelTarget)

LabelTargetMengunjungi .

VisitLambda<T>(Expression<T>)

Mengunjungi anak-anak dari Expression<TDelegate>.

VisitListInit(ListInitExpression)

Mengunjungi anak-anak dari ListInitExpression.

VisitLoop(LoopExpression)

Mengunjungi anak-anak dari LoopExpression.

VisitMember(MemberExpression)

Mengunjungi anak-anak dari MemberExpression.

VisitMemberAssignment(MemberAssignment)

Mengunjungi anak-anak dari MemberAssignment.

VisitMemberBinding(MemberBinding)

Mengunjungi anak-anak dari MemberBinding.

VisitMemberInit(MemberInitExpression)

Mengunjungi anak-anak dari MemberInitExpression.

VisitMemberListBinding(MemberListBinding)

Mengunjungi anak-anak dari MemberListBinding.

VisitMemberMemberBinding(MemberMemberBinding)

Mengunjungi anak-anak dari MemberMemberBinding.

VisitMethodCall(MethodCallExpression)

Mengunjungi anak-anak dari MethodCallExpression.

VisitNew(NewExpression)

Mengunjungi anak-anak dari NewExpression.

VisitNewArray(NewArrayExpression)

Mengunjungi anak-anak dari NewArrayExpression.

VisitParameter(ParameterExpression)

ParameterExpressionMengunjungi .

VisitRuntimeVariables(RuntimeVariablesExpression)

Mengunjungi anak-anak dari RuntimeVariablesExpression.

VisitSwitch(SwitchExpression)

Mengunjungi anak-anak dari SwitchExpression.

VisitSwitchCase(SwitchCase)

Mengunjungi anak-anak dari SwitchCase.

VisitTry(TryExpression)

Mengunjungi anak-anak dari TryExpression.

VisitTypeBinary(TypeBinaryExpression)

Mengunjungi anak-anak dari TypeBinaryExpression.

VisitUnary(UnaryExpression)

Mengunjungi anak-anak dari UnaryExpression.

Berlaku untuk