ExpressionVisitor Klasa

Definicja

Reprezentuje obiekt odwiedzający lub autor ponownego tworzenia drzew wyrażeń.

public ref class ExpressionVisitor abstract
public abstract class ExpressionVisitor
type ExpressionVisitor = class
Public MustInherit Class ExpressionVisitor
Dziedziczenie
ExpressionVisitor
Pochodne

Uwagi

Ta klasa jest przeznaczona do dziedziczenia w celu utworzenia bardziej wyspecjalizowanych klas, których funkcjonalność wymaga przechodzenia, badania lub kopiowania drzewa wyrażeń.

Konstruktory

ExpressionVisitor()

Inicjuje nowe wystąpienie klasy ExpressionVisitor.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Visit(Expression)

Wysyła wyrażenie do jednej z bardziej wyspecjalizowanych metod wizyty w tej klasie.

Visit(ReadOnlyCollection<Expression>)

Wysyła listę wyrażeń do jednej z bardziej wyspecjalizowanych metod wizyty w tej klasie.

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

Odwiedza wszystkie węzły w kolekcji przy użyciu określonego elementu odwiedzającego.

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

Odwiedza wszystkie wyrażenia w kolekcji, oddając wyniki z powrotem do oryginalnego typu wyrażenia.

VisitAndConvert<T>(T, String)

Odwiedza wyrażenie, oddając wynik z powrotem do oryginalnego typu wyrażenia.

VisitBinary(BinaryExpression)

Odwiedza dzieci obiektu BinaryExpression.

VisitBlock(BlockExpression)

Odwiedza dzieci obiektu BlockExpression.

VisitCatchBlock(CatchBlock)

Odwiedza dzieci obiektu CatchBlock.

VisitConditional(ConditionalExpression)

Odwiedza dzieci obiektu ConditionalExpression.

VisitConstant(ConstantExpression)

Odwiedza element ConstantExpression.

VisitDebugInfo(DebugInfoExpression)

Odwiedza element DebugInfoExpression.

VisitDefault(DefaultExpression)

Odwiedza element DefaultExpression.

VisitDynamic(DynamicExpression)

Odwiedza dzieci obiektu DynamicExpression.

VisitElementInit(ElementInit)

Odwiedza dzieci obiektu ElementInit.

VisitExtension(Expression)

Odwiedza elementy podrzędne wyrażenia rozszerzenia.

VisitGoto(GotoExpression)

Odwiedza dzieci obiektu GotoExpression.

VisitIndex(IndexExpression)

Odwiedza dzieci obiektu IndexExpression.

VisitInvocation(InvocationExpression)

Odwiedza dzieci obiektu InvocationExpression.

VisitLabel(LabelExpression)

Odwiedza dzieci obiektu LabelExpression.

VisitLabelTarget(LabelTarget)

Odwiedza element LabelTarget.

VisitLambda<T>(Expression<T>)

Odwiedza dzieci obiektu Expression<TDelegate>.

VisitListInit(ListInitExpression)

Odwiedza dzieci obiektu ListInitExpression.

VisitLoop(LoopExpression)

Odwiedza dzieci obiektu LoopExpression.

VisitMember(MemberExpression)

Odwiedza dzieci obiektu MemberExpression.

VisitMemberAssignment(MemberAssignment)

Odwiedza dzieci obiektu MemberAssignment.

VisitMemberBinding(MemberBinding)

Odwiedza dzieci obiektu MemberBinding.

VisitMemberInit(MemberInitExpression)

Odwiedza dzieci obiektu MemberInitExpression.

VisitMemberListBinding(MemberListBinding)

Odwiedza dzieci obiektu MemberListBinding.

VisitMemberMemberBinding(MemberMemberBinding)

Odwiedza dzieci obiektu MemberMemberBinding.

VisitMethodCall(MethodCallExpression)

Odwiedza dzieci obiektu MethodCallExpression.

VisitNew(NewExpression)

Odwiedza dzieci obiektu NewExpression.

VisitNewArray(NewArrayExpression)

Odwiedza dzieci obiektu NewArrayExpression.

VisitParameter(ParameterExpression)

Odwiedza element ParameterExpression.

VisitRuntimeVariables(RuntimeVariablesExpression)

Odwiedza dzieci obiektu RuntimeVariablesExpression.

VisitSwitch(SwitchExpression)

Odwiedza dzieci obiektu SwitchExpression.

VisitSwitchCase(SwitchCase)

Odwiedza dzieci obiektu SwitchCase.

VisitTry(TryExpression)

Odwiedza dzieci obiektu TryExpression.

VisitTypeBinary(TypeBinaryExpression)

Odwiedza dzieci obiektu TypeBinaryExpression.

VisitUnary(UnaryExpression)

Odwiedza dzieci obiektu UnaryExpression.

Dotyczy