Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Interfaccia IQueryable

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

Spazio dei nomi:  System.Linq
Assembly:  System.Core (in System.Core.dll)

public interface IQueryable : IEnumerable

Il tipo IQueryable espone i seguenti membri.

  NomeDescrizione
Proprietà pubblicaSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreElementType Ottiene il tipo degli elementi che vengono restituiti quando l'albero delle espressioni associato a questa istanza IQueryable viene eseguito.
Proprietà pubblicaSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreExpression Ottiene la struttura ad albero dell'espressione associata all'istanza IQueryable.
Proprietà pubblicaSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreProviderOttiene il provider della query associato all’origine dati.
In alto

  NomeDescrizione
Metodo pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetEnumeratorRestituisce un enumeratore che consente di scorrere una raccolta. (Ereditato da IEnumerable)
In alto

  NomeDescrizione
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAsParallelConsente la parallelizzazione di una query. (Definito da ParallelEnumerable).
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAsQueryableConverte un oggetto IEnumerable in un oggetto IQueryable. (Definito da Queryable).
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreCast<TResult>()Sottoposto a overload. Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreCast<TResult>()Sottoposto a overload. Converte gli elementi di un oggetto IQueryable nel tipo specificato. (Definito da Queryable).
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreOfType<TResult>()Sottoposto a overload. Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreOfType<TResult>()Sottoposto a overload. Filtra gli elementi di un oggetto IQueryable in base a un tipo specificato. (Definito da Queryable).
In alto

L'interfaccia IQueryable è destinata per l’implementazione dei provider di query. Deve essere implementato solo da provider che implementano anche IQueryable<T>. Se il provider non implementa anche IQueryable<T>, gli operatori di query standard non possono essere utilizzati sull'origine dati del provider.

L’interfaccia IQueryable eredita l’interfaccia IEnumerable in modo che, se rappresenta una query, i risultati di quella query possono essere enumerati. L'enumerazione causa la struttura ad albero dell'espressione associata a un oggetto IQueryable a essere eseguita. La definizione di “esecuzione di una struttura ad albero dell'espressione” è specifica a un provider di query. Ad esempio, può implicare la traduzione della struttura ad albero dell'espressione in un linguaggio di query adatto per l'origine dati sottostante. Le query che non restituiscono risultati enumerabili sono eseguite quando viene chiamato il metodo Execute.

Per ulteriori informazioni sulla creazione del provider LINQ, vedere LINQ: Building an IQueryable Provider (informazioni in lingua inglese) nei blog di MSDN.

.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft