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

Queryable.AsQueryable méthode (IEnumerable)

 

Date de publication : novembre 2016

Convertit un IEnumerable à un IQueryable.

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

public static IQueryable AsQueryable(
	this IEnumerable source
)

Paramètres

source
Type: System.Collections.IEnumerable

Séquence à convertir.

Valeur de retour

Type: System.Linq.IQueryable

Un IQueryable qui représente la séquence d’entrée.

Exception Condition
ArgumentException

source n’implémente pas IEnumerable<T> pour certaines T.

ArgumentNullException

source a la valeur null.

Si le type de source implémente IQueryable<T>, AsQueryable(IEnumerable) retourne directement. Sinon, elle retourne un IQueryable<T> qui exécute des requêtes en appelant des méthodes d’opérateur dans la requête équivalente Enumerable au lieu de celles dans Queryable.

Cette méthode suppose que source implémente IEnumerable<T> pour certaines T. Lors de l’exécution, le résultat est de type IQueryable<T> pour le même T. Cette méthode est utile dans les scénarios dynamiques lorsque vous ne connaissez pas de manière statique le type de T.

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: