Freigeben über


DataServiceQuery<TElement>-Klasse

Stellt eine einzelne Abfrageanforderung an einen Datendienst dar.

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 Class DataServiceQuery(Of TElement) _
    Inherits DataServiceQuery _
    Implements IQueryable(Of TElement), IEnumerable(Of TElement),  _
    IQueryable, IEnumerable
'Usage
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 unterstützt keine generischen Typen und Methoden.

Typparameter

  • TElement
    Typ der von der Abfrage zurückgegebenen Ergebnisse.

Der DataServiceQuery<TElement>-Typ macht folgende Elemente verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ElementType Gibt den Typ des Objekts zurück, der in der Vorlage zum Erstellen der DataServiceQuery<TElement>-Instanz verwendet wurde. (Überschreibt DataServiceRequest.ElementType.)
Öffentliche Eigenschaft Expression Stellt einen Ausdruck dar, der die Abfrage an den Datendienst enthält. (Überschreibt DataServiceQuery.Expression.)
Öffentliche Eigenschaft Provider Stellt die Abfrageanbieterinstanz dar. (Überschreibt DataServiceQuery.Provider.)
Öffentliche Eigenschaft RequestUri Abrufen des URI für die Abfrage. (Überschreibt DataServiceRequest.RequestUri.)

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode AddQueryOption Erstellt eine neue DataServiceQuery<TElement> mit der Abfrageoption, die im von der zurückgegebenen Abfrage generierten URI festgelegt ist.
Öffentliche Methode BeginExecute Startet einen asynchronen Netzwerkvorgang, der die durch diese Objektinstanz dargestellte Abfrage ausführt.
Öffentliche Methode EndExecute Beendet eine asynchrone Abfrageanforderung an einen Datendienst.
Öffentliche Methode Equals (Geerbt von Object.)
Öffentliche Methode Execute Führt die Abfrage aus und gibt die Ergebnisse als Auflistung zurück, die IEnumerable implementiert. Wird vom WCF Data Services 5.0-Client für Silverlight nicht unterstützt.
Öffentliche Methode Expand(String) Erweitert eine Abfrage um Entitäten aus einer verknüpften Entitätenmenge in der Abfrageantwort.
Öffentliche Methode Expand<TTarget>(Expression<Func<TElement, TTarget>>) Erweitert eine Abfrage, um Entitäten aus einer verknüpften Entitätenmenge in die Abfrageantwort aufzunehmen, wobei die verknüpfte Entität einen bestimmten Typ in einer Typhierarchie aufweist.
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode GetEnumerator Führt die Abfrage aus und gibt die Ergebnisse als Auflistung zurück.
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetType (Geerbt von Object.)
Öffentliche Methode IncludeTotalCount Fordert an, dass die Anzahl aller Entitäten in der Entitätenmenge inline mit den Abfrageergebnissen zurückgegeben wird.
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Öffentliche Methode ToString Stellt den URI der Abfrage an den Datendienst dar. (Überschreibt Object.ToString().)

Zum Anfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Führt die Abfrage aus und gibt die Ergebnisse als Auflistung zurück.
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable<TElement>.GetEnumerator Führt die Abfrage aus und gibt das Ergebnis als Auflistung zurück. Wird nur vom WCF Data Services 5.0-Client für Silverlight unterstützt.

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