¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

IQueryable (Interfaz)

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

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

public interface IQueryable : IEnumerable

El tipo IQueryable expone los siguientes miembros.

  NombreDescripción
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsElementTypeObtiene el tipo de los elementos que se devuelven cuando se ejecuta el árbol de expresión asociado a esta instancia de IQueryable.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsExpressionObtiene el árbol de expresión que está asociado a la instancia de IQueryable.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsProviderObtiene el proveedor de consultas que está asociado a este origen de datos.
Arriba

  NombreDescripción
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetEnumeratorDevuelve un enumerador que recorre en iteración una colección. (Se hereda de IEnumerable).
Arriba

  NombreDescripción
Método de extensión públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAsParallelHabilita la paralelización de una consulta. (Definido por ParallelEnumerable).
Método de extensión públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAsQueryableConvierte una interfaz IEnumerable en IQueryable. (Definido por Queryable).
Método de extensión públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCast<TResult>()Sobrecargado. Convierte los elementos de IEnumerable en el tipo especificado. (Definido por Enumerable).
Método de extensión públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCast<TResult>()Sobrecargado. Convierte los elementos de IQueryable en el tipo especificado. (Definido por Queryable).
Método de extensión públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsOfType<TResult>()Sobrecargado. Filtra los elementos de IEnumerable en función de un tipo especificado. (Definido por Enumerable).
Método de extensión públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsOfType<TResult>()Sobrecargado. Filtra los elementos de IQueryable en función de un tipo especificado. (Definido por Queryable).
Arriba

La interfaz IQueryable está pensada para ser implementada por los proveedores de consultas. Sólo está previsto que sea implementada por proveedores que implementan también IQueryable<T>. Si el proveedor no implementa también IQueryable<T>, los operadores de consulta estándar no se pueden utilizar en el origen de datos del proveedor.

La interfaz IQueryable hereda la interfaz IEnumerable, por lo que si representa una consulta, se pueden enumerar los resultados de esa consulta. La enumeración provoca la ejecución del árbol de expresión asociado a un objeto IQueryable. La definición de "ejecutar un árbol de expresión" es específica de un proveedor de consultas. Por ejemplo, puede implicar la conversión del árbol de expresión en un lenguaje de consultas adecuado para el origen de datos subyacente. Las consultas que no devuelven resultados enumerables se ejecutan cuando se llama al método Execute.

Para obtener más información sobre cómo crear un proveedor LINQ propio, vea LINQ: Building an IQueryable Provider en los blogs de MSDN.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft