System.Linq (Espacios de nombres)

Los espacios de nombres System.Linq and System.Linq.Expressions contiene tipos y admiten consultas que utilizan Language-Integrated Query (LINQ).

Este tema describe los tipos en los espacios de nombres System.Linq y System.Linq.Expressions que se incluyen en .NET para aplicaciones de la Tienda Windows. Ten en cuenta que .NET para aplicaciones de la Tienda Windows no incluye todos los miembros de cada tipo. Para obtener información sobre los tipos individuales, consulta los temas vinculados. La documentación para un tipo indica qué miembros se incluyen en .NET para aplicaciones de la Tienda Windows.

System.Linq (espacio de nombres)

Tipos admitidos en .NET para aplicaciones de la Tienda Windows

Descripción

Enumerable

Proporciona un conjunto de métodos estáticos para consultar objetos que implementan IEnumerable<T>.

EnumerableExecutor

Representa un árbol de expresión y proporciona la funcionalidad para ejecutar este árbol después de rescribirlo.

EnumerableExecutor<T>

Representa un árbol de expresión y proporciona la funcionalidad para ejecutar este árbol después de rescribirlo.

EnumerableQuery

Representa una interfaz IEnumerable como un origen de datos de EnumerableQuery.

EnumerableQuery<T>

Representa una colección IEnumerable<T> como un origen de datos IQueryable<T>.

IGrouping<TKey, TElement>

Representa una colección de objetos que tienen una clave común.

ILookup<TKey, TElement>

Define un indizador, propiedad de tamaño y método de búsqueda booleano para las estructuras de datos que asignan las claves a las secuencias de valores IEnumerable<T>.

IOrderedEnumerable<TElement>

Representa una secuencia ordenada.

IOrderedQueryable

Representa el resultado de una operación de ordenación.

IOrderedQueryable<T>

Representa el resultado de una operación de ordenación.

IQueryable

Proporciona funcionalidad para evaluar consultas con respecto a un origen de datos concreto en el que no se especifica el tipo de los datos.

IQueryable<T>

Proporciona funcionalidad para evaluar consultas con respecto a un origen de datos concreto en el que se conoce el tipo de los datos.

IQueryProvider

Define los métodos para crear y ejecutar las consultas descritas por un objeto IQueryable.

Lookup<TKey, TElement>

Representa una colección de claves asignadas a uno o varios valores.

OrderedParallelQuery<TSource>

Representa una secuencia paralela ordenada.

ParallelEnumerable

Proporciona un conjunto de métodos para consultar objetos que implementan ParallelQuery{TSource}. Es el equivalente paralelo de Enumerable.

ParallelExecutionMode

El modo de ejecución de consultas es una sugerencia en la que se especifica el modo en que el sistema debe equilibrar el rendimiento cuando se realizan consultas en paralelo.

ParallelMergeOptions

Especifica el tipo preferido de combinación de salida que se va a usar en una consulta. Es decir, indica cómo debe volver a combinar PLINQ los resultados de las diversas particiones en una única secuencia de resultados. Es solo una sugerencia y puede que el sistema no la respete al paralelizar todas las consultas.

ParallelQuery

Representa una secuencia paralela.

ParallelQuery<TSource>

Representa una secuencia paralela.

Queryable

Proporciona un conjunto de métodos estáticos para consultar estructuras de datos que implementan IQueryable<T>.

System.Linq.Expressions (espacio de nombres)

Tipos admitidos en .NET para aplicaciones de la Tienda Windows

Descripción

BinaryExpression

Representa una expresión que tiene un operador binario.

BlockExpression

Representa un bloque que contiene una secuencia de expresiones donde se pueden definir variables.

CatchBlock

Representa una instrucción catch en un bloque try.

ConditionalExpression

Representa una expresión que tiene un operador condicional.

ConstantExpression

Representa una expresión que tiene un valor constante.

DebugInfoExpression

Emite o borra un punto de secuencia para obtener información de depuración. Esto permite al depurador resaltar el código fuente correcto al depurar.

DefaultExpression

Representa el valor predeterminado de un tipo o una expresión vacía.

DynamicExpression

Representa una operación dinámica.

DynamicExpressionVisitor

Representa un visitante o un objeto de reescritura para árboles de expresión dinámicos.

ElementInit

Representa un inicializador para un elemento único de una colección IEnumerable.

Expression

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 estáticos de generador para crear los diversos tipos de nodo. Esta es una clase abstracta.

Expression<TDelegate>

Representa una expresión lambda fuertemente tipada como una estructura de datos en el formato de árbol de expresión. Esta clase no puede heredarse.

ExpressionType

Describe los tipos de nodo para los nodos de un árbol de expresión.

ExpressionVisitor

Representa un visitante o un objeto de reescritura de árboles de expresión.

GotoExpression

Representa un salto incondicional. Esto incluye instrucciones return, break y continue, y otros saltos.

GotoExpressionKind

Especifica qué tipo de salto representa esta clase GotoExpression.

IndexExpression

Representa la indización de una propiedad o una matriz.

InvocationExpression

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

LabelExpression

Representa una etiqueta, que se puede colocar en cualquier contexto de Expression. Si se salta a ella, obtendrá el valor proporcionado por la clase GotoExpression correspondiente. De lo contrario, recibe el valor de DefaultValue. Si Type es igual a Void, no se debe proporcionar ningún valor.

LabelTarget

Representa el destino de un GotoExpression.

LambdaExpression

Describe una expresión lambda. Captura un bloque de código similar a un cuerpo de método de .NET.

ListInitExpression

Representa una llamada a un constructor que tiene un inicializador de colección.

LoopExpression

Representa un bucle infinito. Se puede salir del mismo con "break".

MemberAssignment

Representa la operación de asignación de un campo o propiedad de un objeto.

MemberBinding

Proporciona la clase base de la que derivan las clases que representan enlaces que se utilizan para inicializar miembros de un objeto recientemente creado.

MemberBindingType

Describe los tipos de enlace que se utilizan en objetos MemberInitExpression.

MemberExpression

Representa el acceso a un campo o propiedad.

MemberInitExpression

Representa la llamada a un constructor y la inicialización de uno o más miembros del nuevo objeto.

MemberListBinding

Representa la inicialización de los elementos de un miembro de colección de un objeto que se acaba de crear.

MemberMemberBinding

Representa la inicialización de los miembros de un miembro de un objeto que se acaba de crear.

MethodCallExpression

Representa una llamada a un método estático o un método de instancia.

NewArrayExpression

Representa creando una nueva matriz y posiblemente inicializando los elementos de la nueva matriz.

NewExpression

Representa una llamada de constructor.

ParameterExpression

Representa una expresión de parámetro con nombre.

RuntimeVariablesExpression

Representa una expresión que proporciona permiso de lectura y escritura en tiempo de ejecución para variables.

SwitchCase

Representa un caso de SwitchExpression.

SwitchExpression

Representa una expresión de control que administra varias selecciones pasando el control a SwitchCase.

SymbolDocumentInfo

Almacena información necesaria para emitir información de símbolos de depuración para un archivo de código fuente, en particular el nombre de archivo y el identificador de idioma único.

TryExpression

Representa un bloque try/catch/finally/de errores.

TypeBinaryExpression

Representa una operación entre una expresión y un tipo.

UnaryExpression

Representa una expresión que tiene un operador unario.

Vea también

Conceptos

.NET para aplicaciones de la Tienda Windows: API admitidas