Aracılığıyla paylaş


ExpressionVisitor Sınıf

Tanım

İfade ağaçları için bir ziyaretçiyi veya yeniden yazanı temsil eder.

public ref class ExpressionVisitor abstract
public abstract class ExpressionVisitor
type ExpressionVisitor = class
Public MustInherit Class ExpressionVisitor
Devralma
ExpressionVisitor
Türetilmiş

Açıklamalar

Bu sınıf, işlevselliği bir ifade ağacını geçirmeyi, incelemeyi veya kopyalamayı gerektiren daha özel sınıflar oluşturmak için devralınacak şekilde tasarlanmıştır.

Oluşturucular

Name Description
ExpressionVisitor()

yeni bir örneğini ExpressionVisitorbaşlatır.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
Visit(Expression)

İfadeyi bu sınıftaki daha özel ziyaret yöntemlerinden birine dağıtıyor.

Visit(ReadOnlyCollection<Expression>)

İfadelerin listesini bu sınıftaki daha özelleştirilmiş ziyaret yöntemlerinden birine iletir.

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

Belirtilen öğe ziyaretçisini kullanarak koleksiyondaki tüm düğümleri ziyaret etti.

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

Sonuçları özgün ifade türüne döndürerek koleksiyondaki tüm ifadeleri ziyaret eder.

VisitAndConvert<T>(T, String)

Bir ifadeyi ziyaret ederek sonucu özgün ifade türüne geri gönderir.

VisitBinary(BinaryExpression)

öğesinin alt öğelerini ziyaret edin BinaryExpression.

VisitBlock(BlockExpression)

öğesinin alt öğelerini ziyaret edin BlockExpression.

VisitCatchBlock(CatchBlock)

öğesinin alt öğelerini ziyaret edin CatchBlock.

VisitConditional(ConditionalExpression)

öğesinin alt öğelerini ziyaret edin ConditionalExpression.

VisitConstant(ConstantExpression)

ziyaretleri ConstantExpression.

VisitDebugInfo(DebugInfoExpression)

ziyaretleri DebugInfoExpression.

VisitDefault(DefaultExpression)

ziyaretleri DefaultExpression.

VisitDynamic(DynamicExpression)

öğesinin alt öğelerini ziyaret edin DynamicExpression.

VisitElementInit(ElementInit)

öğesinin alt öğelerini ziyaret edin ElementInit.

VisitExtension(Expression)

Uzantı ifadesinin alt öğelerini ziyaret edin.

VisitGoto(GotoExpression)

öğesinin alt öğelerini ziyaret edin GotoExpression.

VisitIndex(IndexExpression)

öğesinin alt öğelerini ziyaret edin IndexExpression.

VisitInvocation(InvocationExpression)

öğesinin alt öğelerini ziyaret edin InvocationExpression.

VisitLabel(LabelExpression)

öğesinin alt öğelerini ziyaret edin LabelExpression.

VisitLabelTarget(LabelTarget)

ziyaretleri LabelTarget.

VisitLambda<T>(Expression<T>)

öğesinin alt öğelerini ziyaret edin Expression<TDelegate>.

VisitListInit(ListInitExpression)

öğesinin alt öğelerini ziyaret edin ListInitExpression.

VisitLoop(LoopExpression)

öğesinin alt öğelerini ziyaret edin LoopExpression.

VisitMember(MemberExpression)

öğesinin alt öğelerini ziyaret edin MemberExpression.

VisitMemberAssignment(MemberAssignment)

öğesinin alt öğelerini ziyaret edin MemberAssignment.

VisitMemberBinding(MemberBinding)

öğesinin alt öğelerini ziyaret edin MemberBinding.

VisitMemberInit(MemberInitExpression)

öğesinin alt öğelerini ziyaret edin MemberInitExpression.

VisitMemberListBinding(MemberListBinding)

öğesinin alt öğelerini ziyaret edin MemberListBinding.

VisitMemberMemberBinding(MemberMemberBinding)

öğesinin alt öğelerini ziyaret edin MemberMemberBinding.

VisitMethodCall(MethodCallExpression)

öğesinin alt öğelerini ziyaret edin MethodCallExpression.

VisitNew(NewExpression)

öğesinin alt öğelerini ziyaret edin NewExpression.

VisitNewArray(NewArrayExpression)

öğesinin alt öğelerini ziyaret edin NewArrayExpression.

VisitParameter(ParameterExpression)

ziyaretleri ParameterExpression.

VisitRuntimeVariables(RuntimeVariablesExpression)

öğesinin alt öğelerini ziyaret edin RuntimeVariablesExpression.

VisitSwitch(SwitchExpression)

öğesinin alt öğelerini ziyaret edin SwitchExpression.

VisitSwitchCase(SwitchCase)

öğesinin alt öğelerini ziyaret edin SwitchCase.

VisitTry(TryExpression)

öğesinin alt öğelerini ziyaret edin TryExpression.

VisitTypeBinary(TypeBinaryExpression)

öğesinin alt öğelerini ziyaret edin TypeBinaryExpression.

VisitUnary(UnaryExpression)

öğesinin alt öğelerini ziyaret edin UnaryExpression.

Şunlara uygulanır