ExpressionVisitor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un visitante o un sistema de reescritura para los árboles de expresión.
public ref class ExpressionVisitor abstract
public abstract class ExpressionVisitor
type ExpressionVisitor = class
Public MustInherit Class ExpressionVisitor
- Herencia
-
ExpressionVisitor
- Derivado
Comentarios
Esta clase está diseñada para ser heredada para crear clases más especializadas cuya funcionalidad requiere recorrer, examinar o copiar un árbol de expresión.
Constructores
ExpressionVisitor() |
Inicializa una nueva instancia de la clase ExpressionVisitor. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Visit(Expression) |
Envía la expresión a uno de los métodos de visita más especializados de esta clase. |
Visit(ReadOnlyCollection<Expression>) |
Envía la lista de expresiones a uno de los métodos de visita más especializados de esta clase. |
Visit<T>(ReadOnlyCollection<T>, Func<T,T>) |
Visita todos los nodos de la colección utilizando un visitante de elementos especificado. |
VisitAndConvert<T>(ReadOnlyCollection<T>, String) |
Visita una expresión, convirtiendo de nuevo el resultado al tipo de expresión original. |
VisitAndConvert<T>(T, String) |
Visita una expresión, convirtiendo de nuevo el resultado al tipo de expresión original. |
VisitBinary(BinaryExpression) |
Visita los elementos secundarios de BinaryExpression. |
VisitBlock(BlockExpression) |
Visita los elementos secundarios de BlockExpression. |
VisitCatchBlock(CatchBlock) |
Visita los elementos secundarios de CatchBlock. |
VisitConditional(ConditionalExpression) |
Visita los elementos secundarios de ConditionalExpression. |
VisitConstant(ConstantExpression) |
Visita ConstantExpression. |
VisitDebugInfo(DebugInfoExpression) |
Visita DebugInfoExpression. |
VisitDefault(DefaultExpression) |
Visita DefaultExpression. |
VisitDynamic(DynamicExpression) |
Visita los elementos secundarios de DynamicExpression. |
VisitElementInit(ElementInit) |
Visita los elementos secundarios de ElementInit. |
VisitExtension(Expression) |
Visita los elementos secundarios de la expresión de extensión. |
VisitGoto(GotoExpression) |
Visita los elementos secundarios de GotoExpression. |
VisitIndex(IndexExpression) |
Visita los elementos secundarios de IndexExpression. |
VisitInvocation(InvocationExpression) |
Visita los elementos secundarios de InvocationExpression. |
VisitLabel(LabelExpression) |
Visita los elementos secundarios de LabelExpression. |
VisitLabelTarget(LabelTarget) |
Visita LabelTarget. |
VisitLambda<T>(Expression<T>) |
Visita los elementos secundarios de Expression<TDelegate>. |
VisitListInit(ListInitExpression) |
Visita los elementos secundarios de ListInitExpression. |
VisitLoop(LoopExpression) |
Visita los elementos secundarios de LoopExpression. |
VisitMember(MemberExpression) |
Visita los elementos secundarios de MemberExpression. |
VisitMemberAssignment(MemberAssignment) |
Visita los elementos secundarios de MemberAssignment. |
VisitMemberBinding(MemberBinding) |
Visita los elementos secundarios de MemberBinding. |
VisitMemberInit(MemberInitExpression) |
Visita los elementos secundarios de MemberInitExpression. |
VisitMemberListBinding(MemberListBinding) |
Visita los elementos secundarios de MemberListBinding. |
VisitMemberMemberBinding(MemberMemberBinding) |
Visita los elementos secundarios de MemberMemberBinding. |
VisitMethodCall(MethodCallExpression) |
Visita los elementos secundarios de MethodCallExpression. |
VisitNew(NewExpression) |
Visita los elementos secundarios de NewExpression. |
VisitNewArray(NewArrayExpression) |
Visita los elementos secundarios de NewArrayExpression. |
VisitParameter(ParameterExpression) |
Visita ParameterExpression. |
VisitRuntimeVariables(RuntimeVariablesExpression) |
Visita los elementos secundarios de RuntimeVariablesExpression. |
VisitSwitch(SwitchExpression) |
Visita los elementos secundarios de SwitchExpression. |
VisitSwitchCase(SwitchCase) |
Visita los elementos secundarios de SwitchCase. |
VisitTry(TryExpression) |
Visita los elementos secundarios de TryExpression. |
VisitTypeBinary(TypeBinaryExpression) |
Visita los elementos secundarios de TypeBinaryExpression. |
VisitUnary(UnaryExpression) |
Visita los elementos secundarios de UnaryExpression. |