Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

IQueryable, interface

Fournit les fonctionnalités permettant d'évaluer les requêtes appliquées à une source de données spécifique dont le type de données n'est pas défini.

Espace de noms :  System.Linq
Assembly :  System.Core (dans System.Core.dll)

public interface IQueryable : IEnumerable

Le type IQueryable expose les membres suivants.

  NomDescription
Propriété publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreElementTypeObtient le type des éléments retournés lors de l'exécution de l'arborescence d'expression associée à cette instance de IQueryable.
Propriété publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreExpressionObtient l'arborescence d'expression associée à l'instance de IQueryable.
Propriété publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreProviderObtient le fournisseur de requêtes associé à cette source de données.
Début

  NomDescription
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetEnumeratorRetourne un énumérateur qui itère au sein d'une collection. (Hérité de IEnumerable.)
Début

  NomDescription
Méthode d'extension publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAsParallelActive la parallélisation d'une requête. (Défini par ParallelEnumerable.)
Méthode d'extension publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAsQueryableConvertit un IEnumerable en IQueryable. (Défini par Queryable.)
Méthode d'extension publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreCast<TResult>()Surchargé. Effectue un cast des éléments d'un IEnumerable vers le type spécifié. (Défini par Enumerable.)
Méthode d'extension publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreCast<TResult>()Surchargé. Convertit les éléments d'un IQueryable vers le type spécifié. (Défini par Queryable.)
Méthode d'extension publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreOfType<TResult>()Surchargé. Filtre les éléments d'un IEnumerable en fonction du type spécifié. (Défini par Enumerable.)
Méthode d'extension publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreOfType<TResult>()Surchargé. Filtre les éléments d'un IQueryable en fonction du type spécifié. (Défini par Queryable.)
Début

L'interface IQueryable est destinée à être implémentée par les fournisseurs de requêtes. Elle est seulement censée être implémentée par des fournisseurs qui implémentent également IQueryable<T>. Si le fournisseur n'implémente pas également IQueryable<T>, les opérateurs de requête standard ne peuvent pas être utilisés au niveau de la source de données du fournisseur.

L'interface IQueryable hérite de l'interface IEnumerable de sorte que si elle représente une requête, les résultats de cette requête peuvent être énumérés. L'énumération entraîne l'exécution de l'arborescence d'expression associée à un objet IQueryable. L'« exécution d'une arborescence d'expression » s'entend différemment d'un fournisseur de requêtes à un autre. Par exemple, cette opération peut impliquer la traduction de l'arborescence d'expression dans un langage de requête adapté à la source de données sous-jacente. Les requêtes qui ne retournent pas de résultats énumérables sont exécutées lors de l'appel de la méthode Execute.

Pour plus d'informations sur la création de votre propre fournisseur LINQ, consultez LINQ : création d'un fournisseur IQueryable (page éventuellement en anglais) sur les blogs MSDN.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

.NET pour les applications Windows Phone

Pris en charge dans : 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 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft