DynamicExpressionVisitor Sınıf

Tanım

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

public ref class DynamicExpressionVisitor abstract : System::Linq::Expressions::ExpressionVisitor
public abstract class DynamicExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type DynamicExpressionVisitor = class
    inherit ExpressionVisitor
Public MustInherit Class DynamicExpressionVisitor
Inherits ExpressionVisitor
Devralma
DynamicExpressionVisitor

Açıklamalar

Bu sınıf, işlevselliği dinamik 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

DynamicExpressionVisitor()

öğesinin yeni bir örneğini DynamicExpressionVisitorbaşlatır.

Yöntemler

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

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

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

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

(Devralındığı yer: ExpressionVisitor)
Visit(ReadOnlyCollection<Expression>)

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

(Devralındığı yer: ExpressionVisitor)
VisitAndConvert<T>(ReadOnlyCollection<T>, String)

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

(Devralındığı yer: ExpressionVisitor)
VisitAndConvert<T>(T, String)

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

(Devralındığı yer: ExpressionVisitor)
VisitBinary(BinaryExpression)

öğesinin alt öğelerini BinaryExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitBlock(BlockExpression)

öğesinin alt öğelerini BlockExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitCatchBlock(CatchBlock)

öğesinin alt öğelerini CatchBlockziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitConditional(ConditionalExpression)

öğesinin alt öğelerini ConditionalExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitConstant(ConstantExpression)

öğesini ziyaret etti ConstantExpression.

(Devralındığı yer: ExpressionVisitor)
VisitDebugInfo(DebugInfoExpression)

öğesini ziyaret etti DebugInfoExpression.

(Devralındığı yer: ExpressionVisitor)
VisitDefault(DefaultExpression)

öğesini ziyaret etti DefaultExpression.

(Devralındığı yer: ExpressionVisitor)
VisitDynamic(DynamicExpression)

öğesinin alt öğelerini ziyaret edin DynamicExpression.

VisitElementInit(ElementInit)

öğesinin alt öğelerini ElementInitziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitExtension(Expression)

Uzantı ifadesinin alt öğelerini ziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitGoto(GotoExpression)

öğesinin alt öğelerini GotoExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitIndex(IndexExpression)

öğesinin alt öğelerini IndexExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitInvocation(InvocationExpression)

öğesinin alt öğelerini InvocationExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitLabel(LabelExpression)

öğesinin alt öğelerini LabelExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitLabelTarget(LabelTarget)

öğesini ziyaret etti LabelTarget.

(Devralındığı yer: ExpressionVisitor)
VisitLambda<T>(Expression<T>)

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

(Devralındığı yer: ExpressionVisitor)
VisitListInit(ListInitExpression)

öğesinin alt öğelerini ListInitExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitLoop(LoopExpression)

öğesinin alt öğelerini LoopExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitMember(MemberExpression)

öğesinin alt öğelerini MemberExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitMemberAssignment(MemberAssignment)

öğesinin alt öğelerini MemberAssignmentziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitMemberBinding(MemberBinding)

öğesinin alt öğelerini MemberBindingziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitMemberInit(MemberInitExpression)

öğesinin alt öğelerini MemberInitExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitMemberListBinding(MemberListBinding)

öğesinin alt öğelerini MemberListBindingziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitMemberMemberBinding(MemberMemberBinding)

öğesinin alt öğelerini MemberMemberBindingziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitMethodCall(MethodCallExpression)

öğesinin alt öğelerini MethodCallExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitNew(NewExpression)

öğesinin alt öğelerini NewExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitNewArray(NewArrayExpression)

öğesinin alt öğelerini NewArrayExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitParameter(ParameterExpression)

öğesini ziyaret etti ParameterExpression.

(Devralındığı yer: ExpressionVisitor)
VisitRuntimeVariables(RuntimeVariablesExpression)

öğesinin alt öğelerini RuntimeVariablesExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitSwitch(SwitchExpression)

öğesinin alt öğelerini SwitchExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitSwitchCase(SwitchCase)

öğesinin alt öğelerini SwitchCaseziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitTry(TryExpression)

öğesinin alt öğelerini TryExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitTypeBinary(TypeBinaryExpression)

öğesinin alt öğelerini TypeBinaryExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)
VisitUnary(UnaryExpression)

öğesinin alt öğelerini UnaryExpressionziyaret edin.

(Devralındığı yer: ExpressionVisitor)

Şunlara uygulanır