Condividi tramite


Classe DataServiceQuery

Classe astratta che rappresenta una singola richiesta di query a WCF Data Services. 

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 MustInherit Class DataServiceQuery _
    Inherits DataServiceRequest _
    Implements IQueryable, IEnumerable
'Utilizzo
Dim instance As DataServiceQuery
public abstract class DataServiceQuery : DataServiceRequest, 
    IQueryable, IEnumerable
public ref class DataServiceQuery abstract : public DataServiceRequest, 
    IQueryable, IEnumerable
[<AbstractClassAttribute>]
type DataServiceQuery =  
    class
        inherit DataServiceRequest
        interface IQueryable
        interface IEnumerable
    end
public abstract class DataServiceQuery extends DataServiceRequest implements IQueryable, IEnumerable

Nel tipo DataServiceQuery sono esposti i membri seguenti.

Proprietà

  Nome Descrizione
Proprietà pubblica ElementType Ottiene il tipo di oggetto inviato come un batch al servizio dati. Ereditato da DataServiceRequest.
Proprietà pubblica Expression Rappresenta un'espressione che contiene la query al servizio dati.
Proprietà pubblica Provider Rappresenta l'istanza del provider di query.
Proprietà pubblica RequestUri Ottiene l'URI dell'oggetto della richiesta inviato a un servizio dati. Ereditato da DataServiceRequest.

In alto

Metodi

  Nome Descrizione
Metodo pubblico BeginExecute Invia in modo asincrono una richiesta per eseguire la query del servizio dati.
Metodo pubblico EndExecute Chiamato per completare l'operazione asincrona dell'esecuzione di una query del servizio dati.
Metodo pubblico Equals Ereditato da Object.
Metodo pubblico Execute Esegue la query sul servizio dati. Non supportato dal client di WCF Data Services 5.0 per Silverlight.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico ToString Ereditato da Object.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Ottiene l'oggetto IEnumerator che può essere utilizzato per scorrere la raccolta restituita dalla query.

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