Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

IQueryable interface

 

Date de publication : novembre 2016

Fournit des fonctionnalités permettant d'évaluer des requêtes par rapport à une source de données spécifique dans laquelle le type des données n'est pas spécifié.

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

public interface IQueryable : IEnumerable

NomDescription
System_CAPS_pubpropertyElementType

Obtient le type des éléments retournés lorsque l’arborescence d’expression associé à cette instance de IQueryable est exécutée.

System_CAPS_pubpropertyExpression

Obtient l’arborescence d’expression associé à l’instance de IQueryable.

System_CAPS_pubpropertyProvider

Obtient le fournisseur de requêtes associé à cette source de données.

NomDescription
System_CAPS_pubmethodGetEnumerator()

Retourne un énumérateur qui itère au sein d'une collection.(Hérité de IEnumerable.)

NomDescription
System_CAPS_pubmethodAsParallel()

Surchargé. Active la parallélisation d'une requête.(Défini par ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Surchargé. Convertit un IEnumerable à un IQueryable.(Défini par Queryable.)

System_CAPS_pubmethodCast<TResult>()

Convertit les éléments d’un IQueryable au type spécifié.(Défini par Queryable.)

System_CAPS_pubmethodOfType<TResult>()

Filtre les éléments d’un IQueryable basé sur un type spécifié.(Défini par Queryable.)

Le IQueryable interface est destinée à être mise en œuvre par les fournisseurs de requêtes. Elle est seulement censée être implémentée par les 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 peut pas être utilisés sur la source de données du fournisseur.

Le IQueryable interface hérite de la IEnumerable de l’interface afin que si elle représente une requête, les résultats de cette requête peuvent être énumérés. Énumération entraîne l’arborescence d’expression associé à une IQueryable objet à exécuter. La définition de « l’exécution d’une arborescence d’expression » est spécifique à un fournisseur de requête. Par exemple, elle peut impliquer la traduction de l’arborescence d’expression dans un langage de requête approprié pour la source de données sous-jacente. Les requêtes qui ne retournent pas de résultats énumérables sont exécutées lorsque la Execute méthode est appelée.

Pour plus d'informations sur la façon de créer votre propre fournisseur LINQ, consultez LINQ: Building an IQueryable Provider sur les Blogs MSDN.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 3.5
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.1
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: