Condividi tramite


Spazi dei nomi System.Linq

Gli spazi dei nomi System.Linq e System.Linq.Expressions contengono tipi che supportano le query che utilizzano LINQ (Language-Integrated Query).

In questo argomento vengono visualizzati i tipi negli spazi dei nomi System.Linq e System.Linq.Expressions inclusi in .NET per applicazioni Windows Store. .NET per applicazioni Windows Store non include tutti i membri di ogni tipo. Per informazioni sui singoli tipi, vedi gli argomenti collegati. La documentazione relativa a un tipo indica quali membri sono inclusi in .NET per applicazioni Windows Store.

Spazio dei nomi System.Linq

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

Enumerable

Fornisce un set di metodi statici per l'esecuzione di query su oggetti che implementano IEnumerable<T>.

EnumerableExecutor

Rappresenta un albero delle espressioni e fornisce la funzionalità per eseguire tale albero dopo la riscrittura.

EnumerableExecutor<T>

Rappresenta un albero delle espressioni e fornisce la funzionalità per eseguire tale albero dopo la riscrittura.

EnumerableQuery

Rappresenta IEnumerable come origine dati EnumerableQuery.

EnumerableQuery<T>

Rappresenta una raccolta IEnumerable<T> come origine dati IQueryable<T>.

IGrouping<TKey, TElement>

Rappresenta una raccolta di oggetti con una chiave comune.

ILookup<TKey, TElement>

Definisce un indicizzatore, una proprietà Size e un metodo di ricerca booleana per strutture di dati che eseguono il mapping di chiavi alle sequenze IEnumerable<T> di valori.

IOrderedEnumerable<TElement>

Rappresenta una sequenza ordinata.

IOrderedQueryable

Rappresenta il risultato di un'operazione di ordinamento.

IOrderedQueryable<T>

Rappresenta il risultato di un'operazione di ordinamento.

IQueryable

Fornisce la funzionalità per valutare le query rispetto a un'origine dati specifica in cui il tipo dei dati non è specificato.

IQueryable<T>

Fornisce la funzionalità per valutare le query rispetto a un'origine dati specifica in cui il tipo dei dati è noto.

IQueryProvider

Definisce metodi per creare ed eseguire query descritte da un oggetto IQueryable.

Lookup<TKey, TElement>

Rappresenta una raccolta di chiavi, ognuna delle quali è mappata a uno o più valori.

OrderedParallelQuery<TSource>

Rappresenta una sequenza parallela e ordinata.

ParallelEnumerable

Fornisce un set di metodi per l'esecuzione di query su oggetti che implementano ParallelQuery{TSource}. È l'equivalente parallelo di Enumerable.

ParallelExecutionMode

La modalità di esecuzione delle query è un suggerimento che specifica la modalità di gestione dei problemi di prestazioni durante la parallelizzazione delle query.

ParallelMergeOptions

Specifica il tipo preferito di unione di output da utilizzare in una query. In altre parole, indica il modo in cui PLINQ unisce i risultati dalle varie partizioni in un'unica sequenza di risultati. Si tratta solo di un suggerimento e potrebbe non essere rispettato dal sistema nella parallelizzazione di tutte le query.

ParallelQuery

Rappresenta una sequenza parallela.

ParallelQuery<TSource>

Rappresenta una sequenza parallela.

Queryable

Fornisce un set di metodi statici per l'esecuzione di query sulle strutture di dati che implementano IQueryable<T>.

Spazio dei nomi System.Linq.Expressions

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

BinaryExpression

Rappresenta un'espressione che ha un operatore binario.

BlockExpression

Rappresenta un blocco che contiene una sequenza di espressioni in cui è possibile definire variabili.

CatchBlock

Rappresenta un'istruzione catch in un blocco try.

ConditionalExpression

Rappresenta un'espressione che ha un operatore condizionale.

ConstantExpression

Rappresenta un'espressione che ha un valore costante.

DebugInfoExpression

Crea o cancella un punto di sequenza per le informazioni di debug. Ciò consente al debugger di evidenziare il codice sorgente corretto durante il debug.

DefaultExpression

Rappresenta il valore predefinito di un tipo o un'espressione vuota.

DynamicExpression

Rappresenta un'operazione dinamica.

DynamicExpressionVisitor

Rappresenta un visitatore o un rewriter per gli alberi delle espressioni dinamiche.

ElementInit

Rappresenta un inizializzatore per un singolo elemento di una raccolta IEnumerable.

Expression

Fornisce la classe di base da cui derivano le classi che rappresentano i nodi dell'albero delle espressioni. Contiene inoltre metodi factory statici per creare i vari tipi di nodo. Classe astratta.

Expression<TDelegate>

Rappresenta un'espressione lambda fortemente tipizzata come struttura di dati in forma di albero delle espressioni. La classe non può essere ereditata.

ExpressionType

Descrive i tipi dei nodi di un albero delle espressioni.

ExpressionVisitor

Rappresenta un visitatore o un rewriter per gli alberi delle espressioni.

GotoExpression

Rappresenta un salto incondizionato. Comprende istruzioni return, istruzioni break e continue e altri salti.

GotoExpressionKind

Specifica il tipo di salto rappresentato da GotoExpression.

IndexExpression

Rappresenta l'indicizzazione di una proprietà o di una matrice.

InvocationExpression

Rappresenta un'espressione che applica un delegato o un'espressione lambda a un elenco di espressioni di argomento.

LabelExpression

Rappresenta un'etichetta che può essere inserita in qualsiasi contesto di espressione. Se viene raggiunto, otterrà il valore fornito dall'elemento GotoExpression corrispondente. In caso contrario, riceve il valore in DefaultValue. Se Type è uguale a Void, non deve essere fornito alcun valore.

LabelTarget

Rappresenta la destinazione di un elemento GotoExpression.

LambdaExpression

Descrive un'espressione lambda. Acquisisce un blocco di codice analogo a un corpo di metodo .NET.

ListInitExpression

Rappresenta una chiamata al costruttore con un inizializzatore di raccolta.

LoopExpression

Rappresenta un ciclo infinito. È possibile uscire con "break".

MemberAssignment

Rappresenta l'operazione di assegnazione per un campo o una proprietà di un oggetto.

MemberBinding

Fornisce la classe di base da cui derivano le classi che rappresentano le associazioni utilizzate per inizializzare i membri di un oggetto appena creato.

MemberBindingType

Descrive i tipi di associazione utilizzati negli oggetti MemberInitExpression.

MemberExpression

Rappresenta l'accesso a un campo o a una proprietà.

MemberInitExpression

Rappresenta la chiamata a un costruttore e l'inizializzazione di uno o più membri del nuovo oggetto.

MemberListBinding

Rappresenta l'inizializzazione degli elementi di un membro di raccolta di un oggetto appena creato.

MemberMemberBinding

Rappresenta l'inizializzazione dei membri di un membro di un oggetto appena creato.

MethodCallExpression

Rappresenta una chiamata a un metodo statico o di istanza.

NewArrayExpression

Rappresenta la creazione di una nuova matrice e la possibile inizializzazione degli elementi della nuova matrice.

NewExpression

Rappresenta una chiamata a un costruttore.

ParameterExpression

Rappresenta un'espressione di parametro denominata.

RuntimeVariablesExpression

Rappresenta un'espressione che fornisce l'autorizzazione di lettura e scrittura per le variabili al runtime.

SwitchCase

Rappresenta un case di un oggetto SwitchExpression.

SwitchExpression

Rappresenta un'espressione di controllo che gestisce più selezioni passando il controllo a SwitchCase.

SymbolDocumentInfo

Archivia le informazioni necessarie per emettere informazioni sui simboli di debug per un file di origine, in particolare il nome file e l'identificatore di linguaggio univoco.

TryExpression

Rappresenta un blocco try/catch/finally/fault.

TypeBinaryExpression

Rappresenta un'operazione tra un'espressione e un tipo.

UnaryExpression

Rappresenta un'espressione che ha un operatore unario.

Vedere anche

Concetti

.NET per le API delle applicazioni Windows Store