DataServiceQuery<TElement> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
oggetto query
public class DataServiceQuery<TElement> : Microsoft.OData.Client.DataServiceQuery, System.Collections.Generic.IEnumerable<TElement>, System.Linq.IQueryable<TElement>
type DataServiceQuery<'Element> = class
inherit DataServiceQuery
interface IQueryable<'Element>
interface seq<'Element>
interface IEnumerable
interface IQueryable
Public Class DataServiceQuery(Of TElement)
Inherits DataServiceQuery
Implements IEnumerable(Of TElement), IQueryable(Of TElement)
Parametri di tipo
- TElement
tipo di oggetto da materializzare
- Ereditarietà
- Derivato
- Implementazioni
Costruttori
DataServiceQuery<TElement>(Expression, DataServiceQueryProvider) |
oggetto query |
DataServiceQuery<TElement>(Expression, DataServiceQueryProvider, Boolean) |
oggetto query di una funzione che restituisce una raccolta di elementi |
Proprietà
Context |
Contesto associato a questa query. |
ElementType |
Restituisce il tipo dell'oggetto utilizzato nel modello per creare l'istanza di DataServiceQuery<TElement>. |
Expression |
Rappresenta un'espressione contenente la query al servizio dati. |
IsComposable |
Indica se questa query è componibile |
Provider |
Rappresenta l'istanza del provider di query. |
RequestUri |
Ottiene l'URI della query. |
Metodi
AddQueryOption(String, Object) |
Crea un nuovo oggetto DataServiceQuery<TElement> con il set di opzioni query nell'URI generato dalla query restituita. |
AppendRequestUri(String) |
Ottenere una nuova stringa URI aggiungendo |
BeginExecute(AsyncCallback, Object) |
Avvia un'operazione di rete asincrona che esegue la query rappresentata da questa istanza di oggetto. |
CreateFunctionQuery<T>(String, Boolean, UriOperationParameter[]) |
Crea una query del servizio dati per la funzione che restituisce la raccolta di dati. |
CreateFunctionQuerySingle<T>(String, Boolean, UriOperationParameter[]) |
Crea una query del servizio dati per la funzione che restituisce singoli dati. |
EndExecute(IAsyncResult) |
Termina una richiesta di query asincrona al servizio dati. |
Execute() |
Esegue la query e restituisce i risultati sotto forma di raccolta che implementa IEnumerable. |
ExecuteAsync() |
Avvia un'operazione di rete asincrona che esegue la query rappresentata da questa istanza di oggetto. |
ExecuteAsync(CancellationToken) |
Avvia un'operazione di rete asincrona che esegue la query rappresentata da questa istanza di oggetto. |
Expand(String) |
Espande una query per includere le entità da un set di entità correlato nella risposta alla query. |
Expand<TTarget>(Expression<Func<TElement,TTarget>>) |
Espande una query per includere le entità da un set di entità correlato nella risposta alla query, in cui la query correlata è di un tipo specifico in una gerarchia di tipi. |
GetAllPages() |
Ottenere tutti gli elementi eseguendo l'iterazione automatica di tutte le pagine, invierà la richiesta di prima pagina come impostazione predefinita, indipendentemente dal fatto che sia iterazione. |
GetAllPagesAsync() |
Invia in modo asincrono una richiesta per ottenere tutti gli elementi eseguendo l'iterazione automatica di tutte le pagine |
GetAllPagesAsync(CancellationToken) |
Invia in modo asincrono una richiesta per ottenere tutti gli elementi eseguendo l'iterazione automatica di tutte le pagine |
GetEnumerator() |
Esegue la query e restituisce i risultati sotto forma di raccolta. |
GetKeyPath(String) |
Ottiene una nuova stringa URI con chiavi. |
GetPath(String) |
Ottenere una nuova stringa di percorso URI aggiungendo |
IncludeCount() |
Richiede che il conteggio di tutte le entità nel set di entità venga restituito inline con i risultati della query. |
IncludeCount(Boolean) |
Richiede che il conteggio di tutte le entità nel set di entità venga restituito inline con i risultati della query. |
IncludeTotalCount() |
Obsoleti.
Richiede che il conteggio di tutte le entità nel set di entità venga restituito inline con i risultati della query. |
IncludeTotalCount(Boolean) |
Obsoleti.
Richiede che il conteggio di tutte le entità nel set di entità venga restituito inline con i risultati della query. |
ToString() |
Rappresenta l'URI della query del servizio dati. |
Implementazioni dell'interfaccia esplicita
IEnumerable.GetEnumerator() |
Esegue la query e restituisce i risultati sotto forma di raccolta. |
Metodi di estensione
CountDistinct<TSource,TTarget>(IEnumerable<TSource>, Func<TSource,TTarget>) |
Restituisce il numero distinto di elementi in una sequenza dopo aver applicato la funzione di proiezione a ogni elemento. |
CountDistinct<TSource,TTarget>(IQueryable<TSource>, Expression<Func<TSource,TTarget>>) |
Restituisce il numero distinto di elementi in una sequenza dopo aver applicato la funzione di proiezione a ogni elemento. |