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 | |
---|---|---|
![]() |
ElementType | Gibt den Typ des Objekts zurück, der in der Vorlage zum Erstellen der DataServiceQuery<TElement>-Instanz verwendet wurde. (Überschreibt DataServiceRequest.ElementType.) |
![]() |
Expression | Stellt einen Ausdruck dar, der die Abfrage an den Datendienst enthält. (Überschreibt DataServiceQuery.Expression.) |
![]() |
Provider | Stellt die Abfrageanbieterinstanz dar. (Überschreibt DataServiceQuery.Provider.) |
![]() |
RequestUri | Abrufen des URI für die Abfrage. (Überschreibt DataServiceRequest.RequestUri.) |
Zum Anfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AddQueryOption | Erstellt eine neue DataServiceQuery<TElement> mit der Abfrageoption, die im von der zurückgegebenen Abfrage generierten URI festgelegt ist. |
![]() |
BeginExecute | Startet einen asynchronen Netzwerkvorgang, der die durch diese Objektinstanz dargestellte Abfrage ausführt. |
![]() |
EndExecute | Beendet eine asynchrone Abfrageanforderung an einen Datendienst. |
![]() |
Equals | (Geerbt von Object.) |
![]() |
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. |
![]() |
Expand(String) | Erweitert eine Abfrage um Entitäten aus einer verknüpften Entitätenmenge in der Abfrageantwort. |
![]() |
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. |
![]() |
Finalize | (Geerbt von Object.) |
![]() |
GetEnumerator | Führt die Abfrage aus und gibt die Ergebnisse als Auflistung zurück. |
![]() |
GetHashCode | (Geerbt von Object.) |
![]() |
GetType | (Geerbt von Object.) |
![]() |
IncludeTotalCount | Fordert an, dass die Anzahl aller Entitäten in der Entitätenmenge inline mit den Abfrageergebnissen zurückgegeben wird. |
![]() |
MemberwiseClone | (Geerbt von Object.) |
![]() |
ToString | Stellt den URI der Abfrage an den Datendienst dar. (Überschreibt Object.ToString().) |
Zum Anfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
IEnumerable.GetEnumerator | Führt die Abfrage aus und gibt die Ergebnisse als Auflistung zurück. |
![]() ![]() |
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.