Namespaces System.Linq

Os namespaces System.Linq e System.Linq.Expressions contêm tipos que oferecem suporte a consultas que usam LINQ (Consulta Integrada à Linguagem).

Este tópico apresenta os tipos nos namespaces System.Linq e System.Linq.Expressions que são incluídos no .NET para aplicativos da Windows Store. Note that the .NET para aplicativos da Windows Store does not include all the members of each type. Para obter informações sobre tipos individuais, consulte os tópicos vinculados. A documentação de um tipo indica quais membros são incluídos no .NET para aplicativos da Windows Store.

Namespace System.Linq

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

Enumerable

Fornece um conjunto de métodos estáticos para consultas a objetos que implementam o IEnumerable<T>.

EnumerableExecutor

Representa uma árvore de expressão e fornece a funcionalidade para executá-la depois que ela é reescrita.

EnumerableExecutor<T>

Representa uma árvore de expressão e fornece a funcionalidade para executá-la depois que ela é reescrita.

EnumerableQuery

Representa um IEnumerable como uma fonte de dados EnumerableQuery.

EnumerableQuery<T>

Representa uma coleção IEnumerable<T> como uma fonte de dados IQueryable<T>.

IGrouping<TKey, TElement>

Representa uma coleção de objetos que tem uma chave comum.

ILookup<TKey, TElement>

Define um indexador, uma propriedade de tamanho e um método booliano de pesquisa para as estruturas de dados que mapeiam chaves para as sequências de valores IEnumerable<T>.

IOrderedEnumerable<TElement>

Representa uma sequência classificada.

IOrderedQueryable

Representa o resultado de uma operação de classificação.

IOrderedQueryable<T>

Representa o resultado de uma operação de classificação.

IQueryable

Fornece a funcionalidade para avaliar consultas em relação a uma fonte de dados específica onde o tipo dos dados não é especificado.

IQueryable<T>

Fornece a funcionalidade para avaliar consultas em relação a uma fonte de dados específica onde o tipo dos dados é conhecido.

IQueryProvider

Define métodos para criar e executar consultas que são descritas por um objeto IQueryable.

Lookup<TKey, TElement>

Representa uma coleção de chaves, cada uma mapeada para um ou mais valores.

OrderedParallelQuery<TSource>

Representa uma sequência classificada paralela.

ParallelEnumerable

Fornece um conjunto de métodos para consultas a objetos que implementam ParallelQuery{TSource}. Esse é o equivalente paralelo de Enumerable.

ParallelExecutionMode

O modo de execução da consulta é uma dica que especifica como o sistema deve manipular as compensações de desempenho ao paralelizar consultas.

ParallelMergeOptions

Especifica o tipo preferido de mesclagem de saída a ser usado em uma consulta. Em outras palavras, indica como PLINQ deve mesclar os resultados das várias partições de volta em uma única sequência de resultados. Esse tipo serve somente como dica e pode não ser respeitado pelo sistema na paralelização de todas as consultas.

ParallelQuery

Representa uma sequência paralela.

ParallelQuery<TSource>

Representa uma sequência paralela.

Queryable

Fornece um conjunto de métodos estáticos para consultas a estruturas de dados que implementam IQueryable<T>.

Namespace System.Linq.Expressions

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

BinaryExpression

Representa uma expressão que tem um operador binário.

BlockExpression

Representa um bloco que contém uma sequência de expressões onde as variáveis podem ser definidas.

CatchBlock

Representa uma instrução catch em um bloco try.

ConditionalExpression

Representa uma expressão que tem um operador condicional.

ConstantExpression

Representa uma expressão que tem um valor constante.

DebugInfoExpression

Emite ou limpa um ponto de sequência para informações de depuração. Isso permite que o depurador realce o código-fonte correto na depuração.

DefaultExpression

Representa o valor padrão de um tipo ou uma expressão vazia.

DynamicExpression

Representa uma operação dinâmica.

DynamicExpressionVisitor

Representa um visitante ou um reescritor para árvores de expressão dinâmicas.

ElementInit

Representa um inicializador para um único elemento de uma coleção de IEnumerable.

Expression

Fornece a classe base da qual as classes que representam nós da árvore de expressão são derivadas. Também contém métodos estáticos de fábrica para criar vários tipos de nó. Essa é uma classe abstrata.

Expression<TDelegate>

Representa uma expressão lambda fortemente tipada como uma estrutura de dados na forma de uma árvore de expressão. Essa classe não pode ser herdada.

ExpressionType

Descreve os tipos de nó para os nós de uma árvore de expressão.

ExpressionVisitor

Representa um visitante ou um reescritor para árvores de expressão.

GotoExpression

Representa um salto incondicional. Isso inclui instruções return, break e continue, além de outros saltos.

GotoExpressionKind

Especifica que tipo de salto que esse GotoExpression representa.

IndexExpression

Representa a indexação de uma propriedade ou matriz.

InvocationExpression

Representa uma expressão que aplica um representante ou expressão lambda a uma lista de expressões de argumento.

LabelExpression

Representa um rótulo, que pode ser colocado em qualquer contexto Expression. Se for ignorado, esse tipo obterá o valor fornecido pelo GotoExpression correspondente. Caso contrário, ele receberá o valor em DefaultValue. Se o Tipo for igual a Void, nenhum valor deverá ser fornecido.

LabelTarget

Representa o destino de um GotoExpression.

LambdaExpression

Descreve uma expressão lambda. Isso captura um bloco de código que é semelhante ao corpo de um método .NET.

ListInitExpression

Representa uma chamada de construtor que tem um inicializador de coleção.

LoopExpression

Representa um loop infinito. Ele pode ser encerrado com "break".

MemberAssignment

Representa a operação de atribuição para um campo ou propriedade de um objeto.

MemberBinding

Fornece a classe base da qual derivam as classes que representam associações usadas para inicializar membros de um objeto recentemente criado.

MemberBindingType

Descreve os tipos de associação que são usados em objetos MemberInitExpression.

MemberExpression

Representa o acesso a um campo ou uma propriedade.

MemberInitExpression

Representa a chamada a um construtor e a inicialização de um ou mais membros do novo objeto.

MemberListBinding

Representa a inicialização dos elementos de um membro da coleção de um objeto recentemente criado.

MemberMemberBinding

Representa a inicialização de membros de um membro de um objeto recentemente criado.

MethodCallExpression

Representa uma chamada a um método estático ou de instância.

NewArrayExpression

Representa a criação de uma nova matriz e, possivelmente, a inicialização dos elementos da nova matriz.

NewExpression

Representa uma chamada de construtor.

ParameterExpression

Representa uma expressão de parâmetro nomeada.

RuntimeVariablesExpression

Representa uma expressão que fornece permissão de leitura/gravação de tempo de execução para variáveis.

SwitchCase

Representa um caso de um SwitchExpression.

SwitchExpression

Representa uma expressão de controle que manipula várias seleções passando o controle a SwitchCase.

SymbolDocumentInfo

Armazena as informações necessárias para emitir informações de símbolo de depuração para um arquivo de origem, em particular o nome do arquivo e o identificador de idioma exclusivo.

TryExpression

Representa um bloco try/catch/finally/fault.

TypeBinaryExpression

Representa uma operação entre uma expressão e um tipo.

UnaryExpression

Representa uma expressão que tem um operador unário.

Consulte também

Conceitos

APIs para aplicativos .NET para Windows Store