Esta documentación está archivada y no tiene mantenimiento.

System.Linq.Expressions (Espacio de nombres)

Actualización: noviembre 2007

El espacio de nombres System.Linq.Expressions contiene las clases, interfaces y enumeraciones que permiten representar expresiones de código del nivel de lenguaje como objetos en forma de árboles de expresión.

La clase abstracta Expression proporciona la raíz de una jerarquía de clases utilizada para modelar los árboles de expresión.

Las clases de este espacio de nombres que derivan de Expression, por ejemplo MemberExpression y ParameterExpression, se utilizan para representar los nodos en un árbol de expresión. La clase Expression contiene métodos de generador static (Shared en Visual Basic) para crear nodos del árbol de expresión de los varios tipos.

El tipo de enumeración ExpressionType especifica los tipos de nodo únicos.

  ClaseDescripción
Bb506649.pubclass(es-es,VS.90).gifBinaryExpressionRepresenta una expresión que tiene un operador binario.
Bb506649.pubclass(es-es,VS.90).gifConditionalExpressionRepresenta una expresión que tiene un operador condicional.
Bb506649.pubclass(es-es,VS.90).gifConstantExpressionRepresenta una expresión que tiene un valor constante.
Bb506649.pubclass(es-es,VS.90).gifElementInitRepresenta un inicializador para un elemento único de una colección IEnumerable.
Bb506649.pubclass(es-es,VS.90).gifExpressionProporciona 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. Ésta es una clase abstract.
Bb506649.pubclass(es-es,VS.90).gifExpression<TDelegate>Representa una expresión lambda con establecimiento inflexible de tipos como una estructura de datos en el formato de árbol de expresión. No se puede heredar esta clase.
Bb506649.pubclass(es-es,VS.90).gifInvocationExpressionRepresenta una expresión que aplica un delegado o una expresión lambda a una lista de expresiones de argumento.
Bb506649.pubclass(es-es,VS.90).gifLambdaExpressionDescribe una expresión lambda.
Bb506649.pubclass(es-es,VS.90).gifListInitExpressionRepresenta una llamada a un constructor que tiene un inicializador de colección.
Bb506649.pubclass(es-es,VS.90).gifMemberAssignmentRepresenta la inicialización de un campo o propiedad de un objeto que se acaba de crear.
Bb506649.pubclass(es-es,VS.90).gifMemberBindingProporciona la clase base de la que derivan las clases que representan enlaces que se utilizan para inicializar miembros de un objeto recientemente creado.
Bb506649.pubclass(es-es,VS.90).gifMemberExpressionRepresenta el acceso a un campo o propiedad.
Bb506649.pubclass(es-es,VS.90).gifMemberInitExpressionRepresenta la llamada a un constructor y la inicialización de uno o más miembros del nuevo objeto.
Bb506649.pubclass(es-es,VS.90).gifMemberListBindingRepresenta la inicialización de los elementos de un miembro de colección de un objeto que se acaba de crear.
Bb506649.pubclass(es-es,VS.90).gifMemberMemberBindingRepresenta la inicialización de los miembros de un miembro de un objeto que se acaba de crear.
Bb506649.pubclass(es-es,VS.90).gifMethodCallExpressionRepresenta la llamada a un método.
Bb506649.pubclass(es-es,VS.90).gifNewArrayExpressionRepresenta creando una nueva matriz y posiblemente inicializando los elementos de la nueva matriz.
Bb506649.pubclass(es-es,VS.90).gifNewExpressionRepresenta una llamada de constructor.
Bb506649.pubclass(es-es,VS.90).gifParameterExpressionRepresenta una expresión de parámetro con nombre.
Bb506649.pubclass(es-es,VS.90).gifTypeBinaryExpressionRepresenta una operación entre una expresión y un tipo.
Bb506649.pubclass(es-es,VS.90).gifUnaryExpressionRepresenta una expresión que tiene un operador unario.

  EnumeraciónDescripción
Bb506649.pubenumeration(es-es,VS.90).gifExpressionTypeDescribe los tipos de nodo para los nodos de un árbol de expresión.
Bb506649.pubenumeration(es-es,VS.90).gifMemberBindingTypeDescribe los tipos de enlace que se utilizan en objetos MemberInitExpression.

Referencia

Otros recursos

Mostrar: