System.Linq, espaces de noms

Les espaces de noms System.Linq et System.Linq.Expressions contiennent des types qui prennent en charge les requêtes utilisant LINQ (Language Integrated Query).

Cette rubrique affiche les types dans les espaces de noms System.Linq et System.Linq.Expressions inclus dans les .NET pour les applications du Windows Store. Notez que les .NET pour les applications du Windows Store n'incluent pas tous les membres de chaque type. Pour plus d'informations sur les différents types, consultez les rubriques associées. La documentation à propos d'un type indique quels membres sont inclus dans les .NET pour les applications du Windows Store.

Espace de noms System.Linq

Types pris en charge dans les .NET pour les applications du Windows Store

Description

Enumerable

Fournit un jeu de méthodes statiques permettant d'exécuter une requête d'objets qui implémentent IEnumerable<T>.

EnumerableExecutor

Représente une arborescence de l'expression et fournit les fonctionnalités pour exécuter l'arborescence d'expression après l'avoir réécrite.

EnumerableExecutor<T>

Représente une arborescence de l'expression et fournit les fonctionnalités pour exécuter l'arborescence d'expression après l'avoir réécrite.

EnumerableQuery

Représente un IEnumerable sous la forme d'une source de données EnumerableQuery.

EnumerableQuery<T>

Représente une collection IEnumerable<T> sous la forme d'une source de données IQueryable<T>.

IGrouping<TKey, TElement>

Représente une collection d'objets qui ont une clé commune.

ILookup<TKey, TElement>

Définit un indexeur, la propriété de taille et la méthode de recherche booléenne pour les structures de données qui mappent des clés sur des séquences de valeurs IEnumerable<T>.

IOrderedEnumerable<TElement>

Représente une séquence triée.

IOrderedQueryable

Représente le résultat d'une opération de tri.

IOrderedQueryable<T>

Représente le résultat d'une opération de tri.

IQueryable

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.

IQueryable<T>

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 est connu.

IQueryProvider

Définit des méthodes destinées à créer et exécuter des requêtes décrites par un objet IQueryable.

Lookup<TKey, TElement>

Représente une collection de clés, chacune mappée à une ou plusieurs valeurs.

OrderedParallelQuery<TSource>

Représente une séquence triée et parallèle.

ParallelEnumerable

Fournit un ensemble de méthodes permettant d'exécuter une requête d'objets qui implémentent ParallelQuery{TSource}. Il s'agit de l'équivalent parallèle de Enumerable.

ParallelExecutionMode

Le mode d'exécution de la requête est une astuce qui spécifie comment le système doit gérer des échanges de performance lorsque les requêtes sont parallélisées.

ParallelMergeOptions

Spécifie le type préféré de fusion de sortie à utiliser dans une requête. En d'autres termes, indique comment PLINQ doit fusionner les résultats des différentes partitions en une séquence de résultat unique. Il s'agit uniquement d'une astuce que le système ne peut pas respecter lorsque toutes les requêtes sont parallélisées.

ParallelQuery

Représente une séquence parallèle.

ParallelQuery<TSource>

Représente une séquence parallèle.

Queryable

Fournit un jeu de méthodes statiques pour interroger des structures de données qui implémentent IQueryable<T>.

Espace de noms System.Linq.Expressions

Types pris en charge dans les .NET pour les applications du Windows Store

Description

BinaryExpression

Représente une expression qui comporte un opérateur binaire.

BlockExpression

Représente un bloc qui contient une séquence d'expressions où les variables peuvent être définies.

CatchBlock

Représente une instruction catch dans un bloc try.

ConditionalExpression

Représente une expression qui comporte un opérateur conditionnel.

ConstantExpression

Représente une expression qui a une valeur de constante.

DebugInfoExpression

Émet ou efface un point de séquence pour les informations de débogage. Cela permet au débogueur de mettre en surbrillance le code source correct lors du débogage.

DefaultExpression

Représente la valeur par défaut d'un type ou une expression vide.

DynamicExpression

Représente une opération dynamique.

DynamicExpressionVisitor

Représente un visiteur ou un module de réécriture pour les arborescences d'expression dynamiques.

ElementInit

Représente un initialiseur pour un élément unique d'une collection IEnumerable.

Expression

Fournit la classe de base de laquelle les classes qui représentent des nœuds d'arborescence d'expression sont dérivées. Il contient également des méthodes de fabrique statiques pour créer les divers types de nœuds. Il s'agit d'une classe abstraite.

Expression<TDelegate>

Représente une expression lambda fortement typée comme une structure de données sous forme d'arborescence de l'expression. Cette classe ne peut pas être héritée.

ExpressionType

Décrit les types de nœuds d'une arborescence d'expression.

ExpressionVisitor

Représente un visiteur ou un module de réécriture pour les arborescences d'expression.

GotoExpression

Représente un saut inconditionnel. Cela inclut des instructions return, des instructions break et continue et d'autres sauts.

GotoExpressionKind

Spécifie le type de saut que GotoExpression représente.

IndexExpression

Représente l'indexation d'une propriété ou d'un tableau.

InvocationExpression

Représente une expression qui applique un délégué ou une expression lambda à une liste d'expressions d'arguments.

LabelExpression

Représente une étiquette, qui peut être placée dans tout contexte Expression. En cas de saut à cette étiquette, elle a la valeur fournie par le GotoExpression correspondant. Sinon, elle reçoit la valeur indiquée dans DefaultValue. Si Type correspond à Void, aucune valeur ne doit être fournie.

LabelTarget

Représente la cible d'un GotoExpression.

LambdaExpression

Décrit une expression lambda. Capture un bloc de code semblable au corps d'une méthode .NET.

ListInitExpression

Représente un appel de constructeur ayant un initialiseur de collection.

LoopExpression

Représente une boucle infinie. Elle peut être quittée avec « break ».

MemberAssignment

Représente l'opération d'assignation d'un champ ou d'une propriété à un objet.

MemberBinding

Fournit la classe de base à partir de laquelle sont dérivées les classes qui représentent les liaisons utilisées pour initialiser les membres d'un objet nouvellement créé.

MemberBindingType

Décrit les types de liaison utilisés dans les objets MemberInitExpression.

MemberExpression

Représente l'accès à un champ ou à une propriété.

MemberInitExpression

Représente l'appel d'un constructeur et l'initialisation d'un ou de plusieurs membres du nouvel objet.

MemberListBinding

Représente l'initialisation des éléments d'un membre de collection d'un objet nouvellement créé.

MemberMemberBinding

Représente l'initialisation des membres d'un membre d'un objet nouvellement créé.

MethodCallExpression

Représente un appel à une méthode statique ou une méthode d'instance.

NewArrayExpression

Représente la création d'un tableau et l'éventuelle initialisation des éléments du nouveau tableau.

NewExpression

Représente un appel de constructeur.

ParameterExpression

Représente une expression de paramètre nommée.

RuntimeVariablesExpression

Représente une expression qui fournit l'autorisation de lecture/écriture d'exécution pour les variables.

SwitchCase

Représente le cas d'un SwitchExpression.

SwitchExpression

Représente une expression de contrôle qui gère des sélections multiples en transmettant le contrôle à SwitchCase.

SymbolDocumentInfo

Stocke les informations nécessaires pour émettre les informations de symboles de débogage pour un fichier source, en particulier le nom de fichier et l'identificateur de langue unique.

TryExpression

Représente un bloc try/catch/finally/fault.

TypeBinaryExpression

Représente une opération entre une expression et un type.

UnaryExpression

Représente une expression qui comporte un opérateur unaire.

Voir aussi

Concepts

.NET pour les applications Windows Store - API prises en charge