Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase Expression

 

Publicado: octubre de 2016

Proporciona la clase base de la que se derivan las clases que representan los nodos de árbol de expresión. También contiene métodos de generador static (Shared en Visual Basic) para crear los diversos tipos de nodo. Esta es una clase abstract.

Espacio de nombres:   System.Linq.Expressions
Ensamblado:  System.Core (en System.Core.dll)


public abstract class Expression

NombreDescripción
System_CAPS_protmethodExpression()

Crea una nueva instancia de Expression.

System_CAPS_protmethodExpression(ExpressionType, Type)

Obsoleto. Inicializa una nueva instancia de la clase Expression.

NombreDescripción
System_CAPS_pubpropertyCanReduce

Indica que el nodo se puede reducir a uno más simple. Si devuelve true, se puede llamar a Reduce() para generar el formulario reducido.

System_CAPS_pubpropertyNodeType

Obtiene el tipo de nodo de Expression.

System_CAPS_pubpropertyType

Obtiene el tipo estático de la expresión que Expression representa.

NombreDescripción
System_CAPS_protmethodAccept(ExpressionVisitor)

Envía la expresión al método de visita específico de este tipo de nodo. Por ejemplo, MethodCallExpression llama a VisitMethodCall.

System_CAPS_pubmethodSystem_CAPS_staticAdd(Expression, Expression)

Crea un BinaryExpression que representa una operación de suma aritmética sin comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticAdd(Expression, Expression, MethodInfo)

Crea un BinaryExpression que representa una operación de suma aritmética sin comprobación de desbordamiento. Se puede especificar el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticAddAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación de suma que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticAddAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación de suma que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticAddAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación de suma que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticAddAssignChecked(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación de suma que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticAddAssignChecked(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación de suma que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticAddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación de suma que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticAddChecked(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de suma aritmética con comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticAddChecked(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de suma aritmética con comprobación de desbordamiento. Se puede especificar el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticAnd(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación AND bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticAnd(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación AND bit a bit. Se puede especificar el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticAndAlso(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación AND condicional que evalúa el segundo operando únicamente si el primer operando se evalúa como true.

System_CAPS_pubmethodSystem_CAPS_staticAndAlso(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación AND condicional que evalúa el segundo operando solo si el primer operando se resuelve como true. Se puede especificar el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticAndAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación AND bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticAndAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación AND bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticAndAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación AND bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticArrayAccess(Expression, Expression[])

Crea un objeto IndexExpression para obtener acceso a una matriz.

System_CAPS_pubmethodSystem_CAPS_staticArrayAccess(Expression, IEnumerable<Expression>)

Crea un objeto IndexExpression para obtener acceso a una matriz multidimensional.

System_CAPS_pubmethodSystem_CAPS_staticArrayIndex(Expression, Expression)

Crea un objeto BinaryExpression que representa la aplicación de un operador de índice de matriz a una matriz de rango uno.

System_CAPS_pubmethodSystem_CAPS_staticArrayIndex(Expression, Expression[])

Crea un objeto MethodCallExpression que representa la aplicación de un operador de índice de matriz a una matriz multidimensional.

System_CAPS_pubmethodSystem_CAPS_staticArrayIndex(Expression, IEnumerable<Expression>)

Crea un objeto MethodCallExpression que representa la aplicación de un operador de índice de matriz a una matriz cuyo rango es mayor que uno.

System_CAPS_pubmethodSystem_CAPS_staticArrayLength(Expression)

Crea un objeto UnaryExpression que representa una expresión para obtener la longitud de una matriz unidimensional.

System_CAPS_pubmethodSystem_CAPS_staticAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación.

System_CAPS_pubmethodSystem_CAPS_staticBind(MemberInfo, Expression)

Crea un objeto MemberAssignment que representa la inicialización de un campo o una propiedad.

System_CAPS_pubmethodSystem_CAPS_staticBind(MethodInfo, Expression)

Crea un objeto MemberAssignment que representa la inicialización de un miembro mediante un método de descriptor de acceso de propiedad.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Expression, Expression)

Crea un objeto BlockExpression que contiene dos expresiones y que no tiene variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Expression, Expression, Expression)

Crea un objeto BlockExpression que contiene tres expresiones y que no tiene variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Expression, Expression, Expression, Expression)

Crea un objeto BlockExpression que contiene cuatro expresiones y que no tiene variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Expression, Expression, Expression, Expression, Expression)

Crea un objeto BlockExpression que contiene cinco expresiones y que no tiene variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Expression[])

Crea un objeto BlockExpression que contiene las expresiones dadas y que no tiene variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(IEnumerable<Expression>)

Crea un objeto BlockExpression que contiene las expresiones dadas y que no tiene variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(IEnumerable<ParameterExpression>, Expression[])

Crea un objeto BlockExpression que contiene las variables y expresiones dadas.

System_CAPS_pubmethodSystem_CAPS_staticBlock(IEnumerable<ParameterExpression>, IEnumerable<Expression>)

Crea un objeto BlockExpression que contiene las variables y expresiones dadas.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Type, Expression[])

Crea un objeto BlockExpression que contiene las expresiones dadas, no tiene variables y tiene el tipo de resultado específico.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Type, IEnumerable<Expression>)

Crea un objeto BlockExpression que contiene las expresiones dadas, no tiene variables y tiene el tipo de resultado específico.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Type, IEnumerable<ParameterExpression>, Expression[])

Crea un objeto BlockExpression que contiene las variables y expresiones dadas.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>)

Crea un objeto BlockExpression que contiene las variables y expresiones dadas.

System_CAPS_pubmethodSystem_CAPS_staticBreak(LabelTarget)

Crea un objeto GotoExpression que representa una instrucción Break.

System_CAPS_pubmethodSystem_CAPS_staticBreak(LabelTarget, Expression)

Crea un objeto GotoExpression que representa una instrucción Break. Se puede especificar el valor que se pasa a la etiqueta cuando se produce el salto.

System_CAPS_pubmethodSystem_CAPS_staticBreak(LabelTarget, Expression, Type)

Crea un objeto GotoExpression que representa una instrucción Break con el tipo especificado. Se puede especificar el valor que se pasa a la etiqueta cuando se produce el salto.

System_CAPS_pubmethodSystem_CAPS_staticBreak(LabelTarget, Type)

Crea un objeto GotoExpression que representa una instrucción Break con el tipo especificado.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression, MethodInfo)

Crea un objeto MethodCallExpression que representa una llamada a un método que no toma ningún argumento.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression, MethodInfo, Expression, Expression)

Crea un objeto MethodCallExpression que representa una llamada a un método que toma dos argumentos.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression, MethodInfo, Expression, Expression, Expression)

Crea un objeto MethodCallExpression que representa una llamada a un método que toma tres argumentos.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression, MethodInfo, Expression[])

Crea un objeto MethodCallExpression que representa una llamada a un método que toma argumentos.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression, MethodInfo, IEnumerable<Expression>)

Crea un objeto MethodCallExpression que representa una llamada a un método que toma argumentos.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression, String, Type[], Expression[])

Crea un objeto MethodCallExpression que representa una llamada a un método llamando al método del generador apropiado.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo, Expression)

Crea un objeto MethodCallExpression que representa una llamada a un método static (Shared en Visual Basic) que toma un argumento.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo, Expression, Expression)

Crea un objeto MethodCallExpression que representa una llamada a un método estático que toma dos argumentos.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo, Expression, Expression, Expression)

Crea un objeto MethodCallExpression que representa una llamada a un método estático que toma tres argumentos.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo, Expression, Expression, Expression, Expression)

Crea un objeto MethodCallExpression que representa una llamada a un método estático que toma cuatro argumentos.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo, Expression, Expression, Expression, Expression, Expression)

Crea un objeto MethodCallExpression que representa una llamada a un método estático que toma cinco argumentos.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo, Expression[])

Crea un objeto MethodCallExpression que representa una llamada a un método static (Shared en Visual Basic) que tiene argumentos.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo, IEnumerable<Expression>)

Crea un objeto MethodCallExpression que representa una llamada a un método estático (Shared en Visual Basic).

System_CAPS_pubmethodSystem_CAPS_staticCall(Type, String, Type[], Expression[])

Crea un objeto MethodCallExpression que representa una llamada a un método static (Shared en Visual Basic) llamando al método del generador apropiado.

System_CAPS_pubmethodSystem_CAPS_staticCatch(ParameterExpression, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch con una referencia al objeto Exception detectado para su uso en el cuerpo del controlador.

System_CAPS_pubmethodSystem_CAPS_staticCatch(ParameterExpression, Expression, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch con un filtro Exception y una referencia al objeto Exception detectado.

System_CAPS_pubmethodSystem_CAPS_staticCatch(Type, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch.

System_CAPS_pubmethodSystem_CAPS_staticCatch(Type, Expression, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch con un filtro Exception pero sin ninguna referencia al objeto Exception detectado.

System_CAPS_pubmethodSystem_CAPS_staticClearDebugInfo(SymbolDocumentInfo)

Crea un objeto DebugInfoExpression para borrar un punto de secuencia.

System_CAPS_pubmethodSystem_CAPS_staticCoalesce(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de fusión.

System_CAPS_pubmethodSystem_CAPS_staticCoalesce(Expression, Expression, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de fusión, dada una función de conversión.

System_CAPS_pubmethodSystem_CAPS_staticCondition(Expression, Expression, Expression)

Crea un objeto ConditionalExpression que representa una instrucción condicional.

System_CAPS_pubmethodSystem_CAPS_staticCondition(Expression, Expression, Expression, Type)

Crea un objeto ConditionalExpression que representa una instrucción condicional.

System_CAPS_pubmethodSystem_CAPS_staticConstant(Object)

Crea un objeto ConstantExpression que tiene la propiedad Value establecida en el valor especificado.

System_CAPS_pubmethodSystem_CAPS_staticConstant(Object, Type)

Crea un objeto ConstantExpression que tiene las propiedades Value y Type establecidas en los valores especificados.

System_CAPS_pubmethodSystem_CAPS_staticContinue(LabelTarget)

Crea un objeto GotoExpression que representa una instrucción Continue.

System_CAPS_pubmethodSystem_CAPS_staticContinue(LabelTarget, Type)

Crea un objeto GotoExpression que representa una instrucción Continue con el tipo especificado.

System_CAPS_pubmethodSystem_CAPS_staticConvert(Expression, Type)

Crea un objeto UnaryExpression que representa una operación de conversión de tipos.

System_CAPS_pubmethodSystem_CAPS_staticConvert(Expression, Type, MethodInfo)

Crea un objeto UnaryExpression que representa una operación de conversión para la que se especifica el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticConvertChecked(Expression, Type)

Crea un objeto UnaryExpression que representa una operación de conversión que produce una excepción si el tipo de destino está desbordado.

System_CAPS_pubmethodSystem_CAPS_staticConvertChecked(Expression, Type, MethodInfo)

Crea un objeto UnaryExpression que representa una operación de conversión que produce una excepción si el tipo de destino está desbordado y para la que se especifica el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticDebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32)

Crea un objeto DebugInfoExpression con el intervalo especificado.

System_CAPS_pubmethodSystem_CAPS_staticDecrement(Expression)

Crea un objeto UnaryExpression que representa la disminución de la expresión en 1.

System_CAPS_pubmethodSystem_CAPS_staticDecrement(Expression, MethodInfo)

Crea un objeto UnaryExpression que representa la disminución de la expresión en 1.

System_CAPS_pubmethodSystem_CAPS_staticDefault(Type)

Crea un objeto DefaultExpression que tiene la propiedad Type establecida en el tipo especificado.

System_CAPS_pubmethodSystem_CAPS_staticDivide(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de división aritmética.

System_CAPS_pubmethodSystem_CAPS_staticDivide(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de división aritmética. Se puede especificar el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticDivideAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación de división que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticDivideAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación de división que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticDivideAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación de división que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder, Type, Expression)

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder, Type, Expression, Expression)

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder, Type, Expression, Expression, Expression)

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder, Type, Expression[])

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder, Type, IEnumerable<Expression>)

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado.

System_CAPS_pubmethodSystem_CAPS_staticElementInit(MethodInfo, Expression[])

Crea un objeto ElementInit, dada una matriz de valores como segundo argumento.

System_CAPS_pubmethodSystem_CAPS_staticElementInit(MethodInfo, IEnumerable<Expression>)

Crea un objeto ElementInit, dado un objeto IEnumerable<T> como segundo argumento.

System_CAPS_pubmethodSystem_CAPS_staticEmpty()

Crea una expresión vacía que tiene el tipo Void.

System_CAPS_pubmethodSystem_CAPS_staticEqual(Expression, Expression)

Crea un objeto BinaryExpression que representa una comparación de igualdad.

System_CAPS_pubmethodSystem_CAPS_staticEqual(Expression, Expression, Boolean, MethodInfo)

Crea un objeto BinaryExpression que representa una comparación de igualdad. Se puede especificar el método de implementación.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticExclusiveOr(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación XOR bit a bit, usando op_ExclusiveOr para los tipos definidos por el usuario.

System_CAPS_pubmethodSystem_CAPS_staticExclusiveOr(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación XOR bit a bit, usando op_ExclusiveOr para los tipos definidos por el usuario. Se puede especificar el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticExclusiveOrAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación XOR bit a bit, usando op_ExclusiveOr para los tipos definidos por el usuario.

System_CAPS_pubmethodSystem_CAPS_staticExclusiveOrAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación XOR bit a bit, usando op_ExclusiveOr para los tipos definidos por el usuario.

System_CAPS_pubmethodSystem_CAPS_staticExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación XOR bit a bit, usando op_ExclusiveOr para los tipos definidos por el usuario.

System_CAPS_pubmethodSystem_CAPS_staticField(Expression, FieldInfo)

Crea un objeto MemberExpression que representa el acceso a un campo.

System_CAPS_pubmethodSystem_CAPS_staticField(Expression, String)

Crea un objeto MemberExpression que representa el acceso a un campo dado el nombre del campo.

System_CAPS_pubmethodSystem_CAPS_staticField(Expression, Type, String)

Crea un objeto MemberExpression que representa el acceso a un campo.

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticGetActionType(Type[])

Crea un objeto Type que representa un tipo de delegado System.Action genérico que tiene argumentos de tipo específicos.

System_CAPS_pubmethodSystem_CAPS_staticGetDelegateType(Type[])

Obtiene un objeto Type que representa un tipo de delegado System.Func o System.Action genérico que tiene argumentos de tipo específicos.

System_CAPS_pubmethodSystem_CAPS_staticGetFuncType(Type[])

Crea un objeto Type que representa un tipo de delegado System.Func genérico que tiene argumentos de tipo específicos. El último argumento de tipo especifica el tipo de valor devuelto del delegado creado.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticGoto(LabelTarget)

Crea un objeto GotoExpression que representa una instrucción "go to".

System_CAPS_pubmethodSystem_CAPS_staticGoto(LabelTarget, Expression)

Crea un objeto GotoExpression que representa una instrucción "go to". Se puede especificar el valor que se pasa a la etiqueta cuando se produce el salto.

System_CAPS_pubmethodSystem_CAPS_staticGoto(LabelTarget, Expression, Type)

Crea un objeto GotoExpression que representa una instrucción "go to" con el tipo especificado. Se puede especificar el valor que se pasa a la etiqueta cuando se produce el salto.

System_CAPS_pubmethodSystem_CAPS_staticGoto(LabelTarget, Type)

Crea un objeto GotoExpression que representa una instrucción "go to" con el tipo especificado.

System_CAPS_pubmethodSystem_CAPS_staticGreaterThan(Expression, Expression)

Crea un objeto BinaryExpression que representa una comparación numérica "mayor que".

System_CAPS_pubmethodSystem_CAPS_staticGreaterThan(Expression, Expression, Boolean, MethodInfo)

Crea un objeto BinaryExpression que representa una comparación numérica "mayor que". Se puede especificar el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticGreaterThanOrEqual(Expression, Expression)

Crea un objeto BinaryExpression que representa una comparación numérica "mayor o igual que".

System_CAPS_pubmethodSystem_CAPS_staticGreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo)

Crea un objeto BinaryExpression que representa una comparación numérica "mayor o igual que".

System_CAPS_pubmethodSystem_CAPS_staticIfThen(Expression, Expression)

Crea un objeto ConditionalExpression que representa un bloque condicional con una instrucción if.

System_CAPS_pubmethodSystem_CAPS_staticIfThenElse(Expression, Expression, Expression)

Crea un objeto ConditionalExpression que representa un bloque condicional con instrucciones if y else.

System_CAPS_pubmethodSystem_CAPS_staticIncrement(Expression)

Crea un objeto UnaryExpression que representa el aumento del valor de la expresión en 1.

System_CAPS_pubmethodSystem_CAPS_staticIncrement(Expression, MethodInfo)

Crea un objeto UnaryExpression que representa el aumento de la expresión en 1.

System_CAPS_pubmethodSystem_CAPS_staticInvoke(Expression, Expression[])

Crea un objeto InvocationExpression que aplica un delegado o expresión lambda a una lista de expresiones de argumento.

System_CAPS_pubmethodSystem_CAPS_staticInvoke(Expression, IEnumerable<Expression>)

Crea un objeto InvocationExpression que aplica un delegado o expresión lambda a una lista de expresiones de argumento.

System_CAPS_pubmethodSystem_CAPS_staticIsFalse(Expression)

Devuelve si la expresión se evalúa en false.

System_CAPS_pubmethodSystem_CAPS_staticIsFalse(Expression, MethodInfo)

Devuelve si la expresión se evalúa en false.

System_CAPS_pubmethodSystem_CAPS_staticIsTrue(Expression)

Devuelve si la expresión se evalúa en true.

System_CAPS_pubmethodSystem_CAPS_staticIsTrue(Expression, MethodInfo)

Devuelve si la expresión se evalúa en true.

System_CAPS_pubmethodSystem_CAPS_staticLabel()

Crea un objeto LabelTarget que representa una etiqueta con un tipo void y sin nombre.

System_CAPS_pubmethodSystem_CAPS_staticLabel(LabelTarget)

Crea un objeto LabelExpression que representa una etiqueta sin un valor predeterminado.

System_CAPS_pubmethodSystem_CAPS_staticLabel(LabelTarget, Expression)

Crea un objeto LabelExpression que representa una etiqueta con el valor predeterminado dado.

System_CAPS_pubmethodSystem_CAPS_staticLabel(String)

Crea un objeto LabelTarget que representa una etiqueta con un tipo void y con el nombre dado.

System_CAPS_pubmethodSystem_CAPS_staticLabel(Type)

Crea un objeto LabelTarget que representa una etiqueta con el tipo dado.

System_CAPS_pubmethodSystem_CAPS_staticLabel(Type, String)

Crea un objeto LabelTarget que representa una etiqueta con el tipo y el nombre dados.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression, Boolean, IEnumerable<ParameterExpression>)

Crea un objeto LambdaExpression construyendo primero un tipo de delegado.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression, Boolean, ParameterExpression[])

Crea un objeto LambdaExpression construyendo primero un tipo de delegado.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression, IEnumerable<ParameterExpression>)

Crea un objeto LambdaExpression construyendo primero un tipo de delegado.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression, ParameterExpression[])

Crea un objeto LambdaExpression construyendo primero un tipo de delegado.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression, String, Boolean, IEnumerable<ParameterExpression>)

Crea un objeto LambdaExpression construyendo primero un tipo de delegado.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression, String, IEnumerable<ParameterExpression>)

Crea un objeto LambdaExpression construyendo primero un tipo de delegado.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>)

Crea un objeto LambdaExpression construyendo primero un tipo de delegado.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type, Expression, Boolean, ParameterExpression[])

Crea un objeto LambdaExpression construyendo primero un tipo de delegado.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type, Expression, IEnumerable<ParameterExpression>)

Crea un objeto LambdaExpression construyendo primero un tipo de delegado. Se puede usar cuando no se conoce el tipo de delegado en tiempo de compilación.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type, Expression, ParameterExpression[])

Crea un objeto LambdaExpression construyendo primero un tipo de delegado. Se puede usar cuando no se conoce el tipo de delegado en tiempo de compilación.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>)

Crea un objeto LambdaExpression construyendo primero un tipo de delegado.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type, Expression, String, IEnumerable<ParameterExpression>)

Crea un objeto LambdaExpression construyendo primero un tipo de delegado.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>)

Crea un objeto Expression<TDelegate> cuyo tipo de delegado se conoce en tiempo de compilación.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression, Boolean, ParameterExpression[])

Crea un objeto Expression<TDelegate> cuyo tipo de delegado se conoce en tiempo de compilación.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression, IEnumerable<ParameterExpression>)

Crea un objeto Expression<TDelegate> cuyo tipo de delegado se conoce en tiempo de compilación.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression, ParameterExpression[])

Crea un objeto Expression<TDelegate> cuyo tipo de delegado se conoce en tiempo de compilación.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>)

Crea un objeto Expression<TDelegate> cuyo tipo de delegado se conoce en tiempo de compilación.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>)

Crea un objeto Expression<TDelegate> cuyo tipo de delegado se conoce en tiempo de compilación.

System_CAPS_pubmethodSystem_CAPS_staticLeftShift(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de desplazamiento a la izquierda bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticLeftShift(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de desplazamiento a la izquierda bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticLeftShiftAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación de desplazamiento a la izquierda bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticLeftShiftAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación de desplazamiento a la izquierda bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticLeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación de desplazamiento a la izquierda bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticLessThan(Expression, Expression)

Crea un objeto BinaryExpression que representa una comparación numérica "menor que".

System_CAPS_pubmethodSystem_CAPS_staticLessThan(Expression, Expression, Boolean, MethodInfo)

Crea un objeto BinaryExpression que representa una comparación numérica "menor que".

System_CAPS_pubmethodSystem_CAPS_staticLessThanOrEqual(Expression, Expression)

Crea un objeto BinaryExpression que representa una comparación numérica "menor o igual que".

System_CAPS_pubmethodSystem_CAPS_staticLessThanOrEqual(Expression, Expression, Boolean, MethodInfo)

Crea un objeto BinaryExpression que representa una comparación numérica "menor o igual que".

System_CAPS_pubmethodSystem_CAPS_staticListBind(MemberInfo, ElementInit[])

Crea un objeto MemberListBinding donde el miembro es un campo o una propiedad.

System_CAPS_pubmethodSystem_CAPS_staticListBind(MemberInfo, IEnumerable<ElementInit>)

Crea un objeto MemberListBinding donde el miembro es un campo o una propiedad.

System_CAPS_pubmethodSystem_CAPS_staticListBind(MethodInfo, ElementInit[])

Crea un objeto MemberListBinding basado en un método de descriptor de acceso de propiedad especificado.

System_CAPS_pubmethodSystem_CAPS_staticListBind(MethodInfo, IEnumerable<ElementInit>)

Crea un objeto MemberListBinding basado en un método de descriptor de acceso de propiedad especificado.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression, ElementInit[])

Crea un objeto ListInitExpression que usa los objetos ElementInit especificados para inicializar una colección.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression, Expression[])

Crea un objeto ListInitExpression que usa un método llamado "Add" para agregar elementos a una colección.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression, IEnumerable<ElementInit>)

Crea un objeto ListInitExpression que usa los objetos ElementInit especificados para inicializar una colección.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression, IEnumerable<Expression>)

Crea un objeto ListInitExpression que usa un método llamado "Add" para agregar elementos a una colección.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression, MethodInfo, Expression[])

Crea un objeto ListInitExpression que usa un método especificado para agregar elementos a una colección.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression, MethodInfo, IEnumerable<Expression>)

Crea un objeto ListInitExpression que usa un método especificado para agregar elementos a una colección.

System_CAPS_pubmethodSystem_CAPS_staticLoop(Expression)

Crea un objeto LoopExpression con el cuerpo dado.

System_CAPS_pubmethodSystem_CAPS_staticLoop(Expression, LabelTarget)

Crea un objeto LoopExpression con el cuerpo dado y el destino Break.

System_CAPS_pubmethodSystem_CAPS_staticLoop(Expression, LabelTarget, LabelTarget)

Crea un objeto LoopExpression con el cuerpo dado.

System_CAPS_pubmethodSystem_CAPS_staticMakeBinary(ExpressionType, Expression, Expression)

Crea un objeto BinaryExpression, dados los operandos izquierdo y derecho, llamando a un método del generador apropiado.

System_CAPS_pubmethodSystem_CAPS_staticMakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)

Crea un objeto BinaryExpression, dados el operando izquierdo, el operando derecho y el método de implementación, llamando al método del generador apropiado.

System_CAPS_pubmethodSystem_CAPS_staticMakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression, dados el operando izquierdo, el operando derecho, el método de implementación y la función de conversión de tipos, llamando al método del generador apropiado.

System_CAPS_pubmethodSystem_CAPS_staticMakeCatchBlock(Type, ParameterExpression, Expression, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch con los elementos especificados.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type, CallSiteBinder, Expression)

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado y un argumento.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type, CallSiteBinder, Expression, Expression)

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado y dos argumentos.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado y tres argumentos.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado y cuatro argumentos.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type, CallSiteBinder, Expression[])

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)

Crea un objeto DynamicExpression que representa una operación dinámica enlazada por el objeto CallSiteBinder proporcionado.

System_CAPS_pubmethodSystem_CAPS_staticMakeGoto(GotoExpressionKind, LabelTarget, Expression, Type)

Crea un objeto GotoExpression que representa un salto al objeto GotoExpressionKind especificado. Además se puede especificar el valor que se pasa a la etiqueta cuando se produce el salto.

System_CAPS_pubmethodSystem_CAPS_staticMakeIndex(Expression, PropertyInfo, IEnumerable<Expression>)

Crea un objeto IndexExpression que representa el acceso a una propiedad indexada en un objeto.

System_CAPS_pubmethodSystem_CAPS_staticMakeMemberAccess(Expression, MemberInfo)

Crea un objeto MemberExpression que representa el acceso a un campo o a una propiedad.

System_CAPS_pubmethodSystem_CAPS_staticMakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>)

Crea un objeto TryExpression que representa un bloque try con los elementos especificados.

System_CAPS_pubmethodSystem_CAPS_staticMakeUnary(ExpressionType, Expression, Type)

Crea un objeto UnaryExpression, dado un operando, llamando al método del generador apropiado.

System_CAPS_pubmethodSystem_CAPS_staticMakeUnary(ExpressionType, Expression, Type, MethodInfo)

Crea un objeto UnaryExpression, dados un operando y un método de implementación, llamando al método del generador apropiado.

System_CAPS_pubmethodSystem_CAPS_staticMemberBind(MemberInfo, IEnumerable<MemberBinding>)

Crea un objeto MemberMemberBinding que representa la inicialización recursiva de los miembros de un campo o propiedad.

System_CAPS_pubmethodSystem_CAPS_staticMemberBind(MemberInfo, MemberBinding[])

Crea un objeto MemberMemberBinding que representa la inicialización recursiva de los miembros de un campo o propiedad.

System_CAPS_pubmethodSystem_CAPS_staticMemberBind(MethodInfo, IEnumerable<MemberBinding>)

Crea un objeto MemberMemberBinding que representa la inicialización recursiva de los miembros de un miembro al que se accede mediante un método de descriptor de acceso de propiedad.

System_CAPS_pubmethodSystem_CAPS_staticMemberBind(MethodInfo, MemberBinding[])

Crea un objeto MemberMemberBinding que representa la inicialización recursiva de los miembros de un miembro al que se accede mediante un método de descriptor de acceso de propiedad.

System_CAPS_pubmethodSystem_CAPS_staticMemberInit(NewExpression, IEnumerable<MemberBinding>)

Representa una expresión que crea un nuevo objeto e inicializa una propiedad del objeto.

System_CAPS_pubmethodSystem_CAPS_staticMemberInit(NewExpression, MemberBinding[])

Crea un objeto MemberInitExpression.

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticModulo(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de resto aritmética.

System_CAPS_pubmethodSystem_CAPS_staticModulo(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de resto aritmética.

System_CAPS_pubmethodSystem_CAPS_staticModuloAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación de resto.

System_CAPS_pubmethodSystem_CAPS_staticModuloAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación de resto.

System_CAPS_pubmethodSystem_CAPS_staticModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación de resto.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de multiplicación aritmética que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de multiplicación aritmética que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación de multiplicación que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación de multiplicación que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación de multiplicación que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssignChecked(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación de multiplicación que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssignChecked(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación de multiplicación que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación de multiplicación que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyChecked(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de multiplicación aritmética que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyChecked(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de multiplicación aritmética que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticNegate(Expression)

Crea un objeto UnaryExpression que representa una operación de negación aritmética.

System_CAPS_pubmethodSystem_CAPS_staticNegate(Expression, MethodInfo)

Crea un objeto UnaryExpression que representa una operación de negación aritmética.

System_CAPS_pubmethodSystem_CAPS_staticNegateChecked(Expression)

Crea un objeto UnaryExpression que representa una operación de negación aritmética que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticNegateChecked(Expression, MethodInfo)

Crea un objeto UnaryExpression que representa una operación de negación aritmética que tiene comprobación de desbordamiento. Se puede especificar el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticNew(ConstructorInfo)

Crea un objeto NewExpression que representa la llamada al constructor especificado que no toma ningún argumento.

System_CAPS_pubmethodSystem_CAPS_staticNew(ConstructorInfo, Expression[])

Crea un objeto NewExpression que representa la llamada al constructor especificado con los argumentos especificados.

System_CAPS_pubmethodSystem_CAPS_staticNew(ConstructorInfo, IEnumerable<Expression>)

Crea un objeto NewExpression que representa la llamada al constructor especificado con los argumentos especificados.

System_CAPS_pubmethodSystem_CAPS_staticNew(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>)

Crea un objeto NewExpression que representa la llamada al constructor especificado con los argumentos especificados. Se especifican los miembros que obtienen acceso a los campos inicializados por el constructor.

System_CAPS_pubmethodSystem_CAPS_staticNew(ConstructorInfo, IEnumerable<Expression>, MemberInfo[])

Crea un objeto NewExpression que representa la llamada al constructor especificado con los argumentos especificados. Los miembros que obtienen acceso a los campos inicializados por el constructor se especifican como una matriz.

System_CAPS_pubmethodSystem_CAPS_staticNew(Type)

Crea un objeto NewExpression que representa la llamada al constructor sin parámetros del tipo especificado.

System_CAPS_pubmethodSystem_CAPS_staticNewArrayBounds(Type, Expression[])

Crea un objeto NewArrayExpression que representa la creación de una matriz que tiene el rango especificado.

System_CAPS_pubmethodSystem_CAPS_staticNewArrayBounds(Type, IEnumerable<Expression>)

Crea un objeto NewArrayExpression que representa la creación de una matriz que tiene el rango especificado.

System_CAPS_pubmethodSystem_CAPS_staticNewArrayInit(Type, Expression[])

Crea un objeto NewArrayExpression que representa la creación de una matriz unidimensional y su inicialización desde un alista de elementos.

System_CAPS_pubmethodSystem_CAPS_staticNewArrayInit(Type, IEnumerable<Expression>)

Crea un objeto NewArrayExpression que representa la creación de una matriz unidimensional y su inicialización desde un alista de elementos.

System_CAPS_pubmethodSystem_CAPS_staticNot(Expression)

Crea un objeto UnaryExpression que representa una operación de complemento bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticNot(Expression, MethodInfo)

Crea un objeto UnaryExpression que representa una operación de complemento bit a bit. Se puede especificar el método de implementación.

System_CAPS_pubmethodSystem_CAPS_staticNotEqual(Expression, Expression)

Crea un objeto BinaryExpression que representa una comparación de desigualdad.

System_CAPS_pubmethodSystem_CAPS_staticNotEqual(Expression, Expression, Boolean, MethodInfo)

Crea un objeto BinaryExpression que representa una comparación de desigualdad.

System_CAPS_pubmethodSystem_CAPS_staticOnesComplement(Expression)

Devuelve la expresión que representa el complemento a unos.

System_CAPS_pubmethodSystem_CAPS_staticOnesComplement(Expression, MethodInfo)

Devuelve la expresión que representa el complemento a unos.

System_CAPS_pubmethodSystem_CAPS_staticOr(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación OR bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticOr(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación OR bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticOrAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación OR bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticOrAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación OR bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticOrAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación OR bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticOrElse(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación OR condicional que evalúa el segundo operando únicamente si el primer operando se evalúa como false.

System_CAPS_pubmethodSystem_CAPS_staticOrElse(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación OR condicional que evalúa el segundo operando únicamente si el primer operando se evalúa como false.

System_CAPS_pubmethodSystem_CAPS_staticParameter(Type)

Crea un nodo ParameterExpression que puede usarse para identificar un parámetro o una variable en un árbol de expresión.

System_CAPS_pubmethodSystem_CAPS_staticParameter(Type, String)

Crea un nodo ParameterExpression que puede usarse para identificar un parámetro o una variable en un árbol de expresión.

System_CAPS_pubmethodSystem_CAPS_staticPostDecrementAssign(Expression)

Crea un objeto UnaryExpression que representa la asignación de la expresión seguida de una disminución subsiguiente de 1 de la expresión original.

System_CAPS_pubmethodSystem_CAPS_staticPostDecrementAssign(Expression, MethodInfo)

Crea un objeto UnaryExpression que representa la asignación de la expresión seguida de una disminución subsiguiente de 1 de la expresión original.

System_CAPS_pubmethodSystem_CAPS_staticPostIncrementAssign(Expression)

Crea un objeto UnaryExpression que representa la asignación de la expresión seguida de un aumento subsiguiente de 1 de la expresión original.

System_CAPS_pubmethodSystem_CAPS_staticPostIncrementAssign(Expression, MethodInfo)

Crea un objeto UnaryExpression que representa la asignación de la expresión seguida de un aumento subsiguiente de 1 de la expresión original.

System_CAPS_pubmethodSystem_CAPS_staticPower(Expression, Expression)

Crea un objeto BinaryExpression que representa la elevación de un número a una potencia.

System_CAPS_pubmethodSystem_CAPS_staticPower(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa la elevación de un número a una potencia.

System_CAPS_pubmethodSystem_CAPS_staticPowerAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa la elevación de una expresión a una potencia y la asignación del resultado a la expresión.

System_CAPS_pubmethodSystem_CAPS_staticPowerAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa la elevación de una expresión a una potencia y la asignación del resultado a la expresión.

System_CAPS_pubmethodSystem_CAPS_staticPowerAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa la elevación de una expresión a una potencia y la asignación del resultado a la expresión.

System_CAPS_pubmethodSystem_CAPS_staticPreDecrementAssign(Expression)

Crea un objeto UnaryExpression que disminuye la expresión en 1 y asigna el resultado a la expresión.

System_CAPS_pubmethodSystem_CAPS_staticPreDecrementAssign(Expression, MethodInfo)

Crea un objeto UnaryExpression que disminuye la expresión en 1 y asigna el resultado a la expresión.

System_CAPS_pubmethodSystem_CAPS_staticPreIncrementAssign(Expression)

Crea un objeto UnaryExpression que aumenta la expresión en 1 y asigna el resultado a la expresión.

System_CAPS_pubmethodSystem_CAPS_staticPreIncrementAssign(Expression, MethodInfo)

Crea un objeto UnaryExpression que aumenta la expresión en 1 y asigna el resultado a la expresión.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression, MethodInfo)

Crea un objeto MemberExpression que representa el acceso a una propiedad usando un método de descriptor de acceso de propiedad.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression, PropertyInfo)

Crea un objeto MemberExpression que representa el acceso a una propiedad.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression, PropertyInfo, Expression[])

Crea un objeto IndexExpression que representa el acceso a una propiedad indexada.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression, PropertyInfo, IEnumerable<Expression>)

Crea un objeto IndexExpression que representa el acceso a una propiedad indexada.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression, String)

Crea un objeto MemberExpression que representa el acceso a una propiedad.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression, String, Expression[])

Crea un objeto IndexExpression que representa el acceso a una propiedad indexada.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression, Type, String)

Crea un objeto MemberExpression que obtiene acceso a una propiedad.

System_CAPS_pubmethodSystem_CAPS_staticPropertyOrField(Expression, String)

Crea un objeto MemberExpression que representa el acceso a una propiedad o a un campo.

System_CAPS_pubmethodSystem_CAPS_staticQuote(Expression)

Crea un objeto UnaryExpression que representa una expresión que tiene un valor de tipo Expression constante.

System_CAPS_pubmethodReduce()

Reduce este nodo a una expresión más simple. Si CanReduce devuelve true, debería devolver una expresión válida. Este método puede devolver otro nodo que se debe reducir a su vez.

System_CAPS_pubmethodReduceAndCheck()

Reduce este nodo a una expresión más simple. Si CanReduce devuelve true, debería devolver una expresión válida. Este método puede devolver otro nodo que se debe reducir a su vez.

System_CAPS_pubmethodReduceExtensions()

Reduce la expresión a un tipo de nodo conocido (no es un nodo de extensión) o, si ya es un tipo conocido, solo devuelve la expresión.

System_CAPS_pubmethodSystem_CAPS_staticReferenceEqual(Expression, Expression)

Crea un objeto BinaryExpression que representa una comparación de igualdad de referencia.

System_CAPS_pubmethodSystem_CAPS_staticReferenceNotEqual(Expression, Expression)

Crea un objeto BinaryExpression que representa una comparación de desigualdad de referencia.

System_CAPS_pubmethodSystem_CAPS_staticRethrow()

Crea un objeto UnaryExpression que representa el reinicio de una excepción.

System_CAPS_pubmethodSystem_CAPS_staticRethrow(Type)

Crea un objeto UnaryExpression que representa el reinicio de una excepción con un tipo dado.

System_CAPS_pubmethodSystem_CAPS_staticReturn(LabelTarget)

Crea un objeto GotoExpression que representa una instrucción Return.

System_CAPS_pubmethodSystem_CAPS_staticReturn(LabelTarget, Expression)

Crea un objeto GotoExpression que representa una instrucción Return. Se puede especificar el valor que se pasa a la etiqueta cuando se produce el salto.

System_CAPS_pubmethodSystem_CAPS_staticReturn(LabelTarget, Expression, Type)

Crea un objeto GotoExpression que representa una instrucción Return con el tipo especificado. Se puede especificar el valor que se pasa a la etiqueta cuando se produce el salto.

System_CAPS_pubmethodSystem_CAPS_staticReturn(LabelTarget, Type)

Crea un objeto GotoExpression que representa una instrucción Return con el tipo especificado.

System_CAPS_pubmethodSystem_CAPS_staticRightShift(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de desplazamiento a la derecha bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticRightShift(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de desplazamiento a la derecha bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticRightShiftAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación de desplazamiento a la derecha bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticRightShiftAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación de desplazamiento a la derecha bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticRightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación de desplazamiento a la derecha bit a bit.

System_CAPS_pubmethodSystem_CAPS_staticRuntimeVariables(IEnumerable<ParameterExpression>)

Crea una instancia de RuntimeVariablesExpression.

System_CAPS_pubmethodSystem_CAPS_staticRuntimeVariables(ParameterExpression[])

Crea una instancia de RuntimeVariablesExpression.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de sustracción aritmética que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de sustracción aritmética que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssign(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación de sustracción que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssign(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación de sustracción que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación de sustracción que no tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssignChecked(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de asignación de sustracción que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssignChecked(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de asignación de sustracción que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Crea un objeto BinaryExpression que representa una operación de asignación de sustracción que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticSubtractChecked(Expression, Expression)

Crea un objeto BinaryExpression que representa una operación de sustracción aritmética que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticSubtractChecked(Expression, Expression, MethodInfo)

Crea un objeto BinaryExpression que representa una operación de sustracción aritmética que tiene comprobación de desbordamiento.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)

Crea un objeto SwitchExpression que representa una instrucción switch que tiene un caso predeterminado.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Expression, Expression, MethodInfo, SwitchCase[])

Crea un objeto SwitchExpression que representa una instrucción switch que tiene un caso predeterminado.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Expression, Expression, SwitchCase[])

Crea un objeto SwitchExpression que representa una instrucción switch que tiene un caso predeterminado.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Expression, SwitchCase[])

Crea un objeto SwitchExpression que representa una instrucción switch sin un caso predeterminado.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)

Crea un objeto SwitchExpression que representa una instrucción switch que tiene un caso predeterminado.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Type, Expression, Expression, MethodInfo, SwitchCase[])

Crea un objeto SwitchExpression que representa una instrucción switch que tiene un caso predeterminado.

System_CAPS_pubmethodSystem_CAPS_staticSwitchCase(Expression, Expression[])

Crea un objeto SwitchCase para usarlo en un objeto SwitchExpression.

System_CAPS_pubmethodSystem_CAPS_staticSwitchCase(Expression, IEnumerable<Expression>)

Crea un objeto SwitchCase que se va a usar en un objeto SwitchExpression.

System_CAPS_pubmethodSystem_CAPS_staticSymbolDocument(String)

Crea una instancia de SymbolDocumentInfo.

System_CAPS_pubmethodSystem_CAPS_staticSymbolDocument(String, Guid)

Crea una instancia de SymbolDocumentInfo.

System_CAPS_pubmethodSystem_CAPS_staticSymbolDocument(String, Guid, Guid)

Crea una instancia de SymbolDocumentInfo.

System_CAPS_pubmethodSystem_CAPS_staticSymbolDocument(String, Guid, Guid, Guid)

Crea una instancia de SymbolDocumentInfo.

System_CAPS_pubmethodSystem_CAPS_staticThrow(Expression)

Crea un objeto UnaryExpression que representa el inicio de una excepción.

System_CAPS_pubmethodSystem_CAPS_staticThrow(Expression, Type)

Crea un objeto UnaryExpression que representa el inicio de una excepción con un tipo dado.

System_CAPS_pubmethodToString()

Devuelve una representación textual de Expression.(Invalida Object.ToString()).

System_CAPS_pubmethodSystem_CAPS_staticTryCatch(Expression, CatchBlock[])

Crea un objeto TryExpression que representa un bloque try con cualquier número de instrucciones Catch y ningún bloque fault o finally.

System_CAPS_pubmethodSystem_CAPS_staticTryCatchFinally(Expression, Expression, CatchBlock[])

Crea un objeto TryExpression que representa un bloque try con cualquier número de instrucciones Catch y un bloque finally.

System_CAPS_pubmethodSystem_CAPS_staticTryFault(Expression, Expression)

Crea un objeto TryExpression que representa un bloque try con un bloque fault y ninguna instrucción Catch.

System_CAPS_pubmethodSystem_CAPS_staticTryFinally(Expression, Expression)

Crea un objeto TryExpression que representa un bloque finally con un bloque fault y ninguna instrucción Catch.

System_CAPS_pubmethodSystem_CAPS_staticTryGetActionType(Type[], Type)

Crea un objeto Type que representa un tipo de delegado System.Action genérico que tiene argumentos de tipo específicos.

System_CAPS_pubmethodSystem_CAPS_staticTryGetFuncType(Type[], Type)

Crea un objeto Type que representa un tipo de delegado System.Func genérico que tiene argumentos de tipo específicos. El último argumento de tipo especifica el tipo de valor devuelto del delegado creado.

System_CAPS_pubmethodSystem_CAPS_staticTypeAs(Expression, Type)

Crea un objeto UnaryExpression que representa una referencia explícita o conversión boxing donde se suministra null si se produce un error de conversión.

System_CAPS_pubmethodSystem_CAPS_staticTypeEqual(Expression, Type)

Crea un objeto TypeBinaryExpression que compara la identidad de tipo en tiempo de ejecución.

System_CAPS_pubmethodSystem_CAPS_staticTypeIs(Expression, Type)

Crea un objeto TypeBinaryExpression.

System_CAPS_pubmethodSystem_CAPS_staticUnaryPlus(Expression)

Crea un objeto UnaryExpression que representa una operación de unario más.

System_CAPS_pubmethodSystem_CAPS_staticUnaryPlus(Expression, MethodInfo)

Crea un objeto UnaryExpression que representa una operación de unario más.

System_CAPS_pubmethodSystem_CAPS_staticUnbox(Expression, Type)

Crea un objeto UnaryExpression que representa una conversión unboxing explícita.

System_CAPS_pubmethodSystem_CAPS_staticVariable(Type)

Crea un nodo ParameterExpression que puede usarse para identificar un parámetro o una variable en un árbol de expresión.

System_CAPS_pubmethodSystem_CAPS_staticVariable(Type, String)

Crea un nodo ParameterExpression que puede usarse para identificar un parámetro o una variable en un árbol de expresión.

System_CAPS_protmethodVisitChildren(ExpressionVisitor)

Reduce el nodo y, a continuación, llama al delegado del visitante en la expresión reducida. El método inicia una excepción si el nodo no es reducible.

The following code example shows how to create a block expression. The block expression consists of two T:System.Linq.Expressions.MethodCallExpression objects and one T:System.Linq.Expressions.ConstantExpression object.

// Add the following directive to your file:
// using System.Linq.Expressions;  

// The block expression allows for executing several expressions sequentually.
// When the block expression is executed,
// it returns the value of the last expression in the sequence.
BlockExpression blockExpr = Expression.Block(
    Expression.Call(
        null,
        typeof(Console).GetMethod("Write", new Type[] { typeof(String) }),
        Expression.Constant("Hello ")
       ),
    Expression.Call(
        null,
        typeof(Console).GetMethod("WriteLine", new Type[] { typeof(String) }),
        Expression.Constant("World!")
        ),
    Expression.Constant(42)
);

Console.WriteLine("The result of executing the expression tree:");
// The following statement first creates an expression tree,
// then compiles it, and then executes it.           
var result = Expression.Lambda<Func<int>>(blockExpr).Compile()();

// Print out the expressions from the block expression.
Console.WriteLine("The expressions from the block expression:");
foreach (var expr in blockExpr.Expressions)
    Console.WriteLine(expr.ToString());

// Print out the result of the tree execution.
Console.WriteLine("The return value of the block expression:");
Console.WriteLine(result);

// This code example produces the following output:
//
// The result of executing the expression tree:
// Hello World!

// The expressions from the block expression:
// Write("Hello ")
// WriteLine("World!")
// 42

// The return value of the block expression:
// 42

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 3.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: