Condividi tramite


Classe DataServiceQuery<TElement>

Rappresenta una singola richiesta di query al servizio dati.

Gerarchia di ereditarietà

System.Object
  System.Data.Services.Client.DataServiceRequest
    System.Data.Services.Client.DataServiceQuery
      System.Data.Services.Client.DataServiceQuery<TElement>

Spazio dei nomi  System.Data.Services.Client
Assembly:  Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)

Sintassi

'Dichiarazione
Public Class DataServiceQuery(Of TElement) _
    Inherits DataServiceQuery _
    Implements IQueryable(Of TElement), IEnumerable(Of TElement),  _
    IQueryable, IEnumerable
'Utilizzo
Dim instance As DataServiceQuery(Of TElement)
public class DataServiceQuery<TElement> : DataServiceQuery, 
    IQueryable<TElement>, IEnumerable<TElement>, IQueryable, IEnumerable
generic<typename TElement>
public ref class DataServiceQuery : public DataServiceQuery, 
    IQueryable<TElement>, IEnumerable<TElement>, IQueryable, IEnumerable
type DataServiceQuery<'TElement> =  
    class
        inherit DataServiceQuery
        interface IQueryable<'TElement>
        interface IEnumerable<'TElement>
        interface IQueryable
        interface IEnumerable
    end
JScript non supporta metodi e tipi generici.

Parametri di tipo

  • TElement
    Tipo di risultati restituito dalla query.

Nel tipo DataServiceQuery<TElement> sono esposti i membri seguenti.

Proprietà

  Nome Descrizione
Proprietà pubblica ElementType Restituisce il tipo dell'oggetto utilizzato nel modello per creare l'istanza di DataServiceQuery<TElement>. Esegue l'override di DataServiceRequest.ElementType.
Proprietà pubblica Expression Rappresenta un'espressione contenente la query al servizio dati. Esegue l'override di DataServiceQuery.Expression.
Proprietà pubblica Provider Rappresenta l'istanza del provider di query. Esegue l'override di DataServiceQuery.Provider.
Proprietà pubblica RequestUri Ottiene l'URI della query. Esegue l'override di DataServiceRequest.RequestUri.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddQueryOption Crea un nuovo oggetto DataServiceQuery<TElement> con il set di opzioni query nell'URI generato dalla query restituita.
Metodo pubblico BeginExecute Avvia un'operazione di rete asincrona che esegue la query rappresentata da questa istanza di oggetto.
Metodo pubblico EndExecute Termina una richiesta di query asincrona al servizio dati.
Metodo pubblico Equals Ereditato da Object.
Metodo pubblico Execute Esegue la query e restituisce i risultati sotto forma di raccolta che implementa IEnumerable. Non supportato dal client di WCF Data Services 5.0 per Silverlight.
Metodo pubblico Expand(String) Espande una query per includere le entità da un set di entità correlato nella risposta alla query.
Metodo pubblico 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.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetEnumerator Esegue la query e restituisce i risultati sotto forma di raccolta.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo pubblico IncludeTotalCount Richiede che il conteggio di tutte le entità nel set di entità venga restituito inline con i risultati della query.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico ToString Rappresenta l'URI della query del servizio dati. Esegue l'override di Object.ToString().

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Esegue la query e restituisce i risultati sotto forma di raccolta.
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable<TElement>.GetEnumerator Esegue la query e restituisce il risultato sotto forma di raccolta. Supportato unicamente dal client di WCF Data Services 5.0 per Silverlight.

In alto

Osservazioni

In questa classe non vengono definiti costruttori pubblici. Le istanze degli oggetti vengono create utilizzando il metodo CreateQuery``1(Uri) o CreateQuery<T> nella classe DataServiceContext.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Services.Client