Freigeben über


DataServiceQuery-Klasse

Eine abstrakte Klasse, die eine einzelne Abfrageanforderung an WCF Data Services darstellt. 

Vererbungshierarchie

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

Namespace:  System.Data.Services.Client
Assembly:  Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)

Syntax

'Declaration
Public MustInherit Class DataServiceQuery _
    Inherits DataServiceRequest _
    Implements IQueryable, IEnumerable
'Usage
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

Der DataServiceQuery-Typ macht folgende Elemente verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ElementType Ruft den Objekttyp ab, der als Batch an den Datendienst gesendet wurde. (Geerbt von DataServiceRequest.)
Öffentliche Eigenschaft Expression Stellt einen Ausdruck dar, der die Abfrage an den Datendienst enthält.
Öffentliche Eigenschaft Provider Stellt die Abfrageanbieterinstanz dar.
Öffentliche Eigenschaft RequestUri Ruft den URI des Anforderungsobjekts ab, das an einen Datendienst gesendet wurde. (Geerbt von DataServiceRequest.)

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode BeginExecute Sendet asynchron eine Anforderung zur Ausführung der Datendienstabfrage.
Öffentliche Methode EndExecute Wird aufgerufen, um den asynchronen Vorgang der Ausführung einer Datendienstabfrage abzuschließen.
Öffentliche Methode Equals (Geerbt von Object.)
Öffentliche Methode Execute Führt die Abfrage für den Datendienst aus. Wird vom WCF Data Services 5.0-Client für Silverlight nicht unterstützt.
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetType (Geerbt von Object.)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Öffentliche Methode ToString (Geerbt von Object.)

Zum Anfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Ruft das IEnumerator-Objekt ab, das für die Iteration durch die von der Abfrage zurückgegebene Auflistung verwendet werden kann.

Zum Anfang

Hinweise

Für diese Klasse sind keine öffentlichen Konstruktoren definiert. Objektinstanzen werden mit CreateQuery``1(Uri) oder CreateQuery<T> für die DataServiceContext-Klasse erstellt.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Services.Client-Namespace