Freigeben über


ExpandSegment-Klasse

Das Segment einer Abfrage, das angibt, ob Daten inline statt als verzögerter Inhalt zurückgegeben werden sollen.

Vererbungshierarchie

System.Object
  System.Data.Services.ExpandSegment

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

Syntax

'Declaration
Public Class ExpandSegment
'Usage
Dim instance As ExpandSegment
public class ExpandSegment
public ref class ExpandSegment
type ExpandSegment =  class end
public class ExpandSegment

Der ExpandSegment-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ExpandSegment Initialisiert ein ExpandSegment-Objekt mit dem angegebenen Eigenschaftsnamen und einem Filterausdruck, möglicherweise NULL.

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ExpandedProperty Ruft die zu erweiternde Eigenschaft ab.
Öffentliche Eigenschaft Filter Die Filteroption in der Abfrage für die das Erweiterungssegment gilt.
Öffentliche Eigenschaft HasFilter Ein boolescher Wert, der angibt, ob die Erweiterungsanweisung mit einem Filterausdruck verwendet wird.
Öffentliche Eigenschaft MaxResultsExpected Ruft die maximale Anzahl von erwarteten Ergebnissen ab.
Öffentliche Eigenschaft Name Der Name der Eigenschaft, die erweitert werden soll.

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals (Geerbt von Object.)
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 MethodeStatisches Element PathHasFilter Ein boolescher Wert, der angibt, ob der Pfad eine Filteroption für Zieldaten enthält.
Öffentliche Methode ToString (Geerbt von Object.)

Zum Anfang

Hinweise

Eine $expand-Klausel gibt an, dass jedes $expand-Element vollständig erweitert werden soll. Der OrderLines.Product.Image-Wert mit $expand führt beispielsweise dazu, dass die Bereiche OrderLines, Product der einzelnen Elemente der OrderLines und Image des Product der einzelnen Elemente der OrderLines erweitert werden.

Die am weitesten links stehende Eigenschaft in einer $expand-Klausel muss eine Eigenschaft für den Entitätstyp innerhalb der Entitätenmenge sein, der im Anforderungs-URI vom letzten Pfadsegment identifiziert wurde.

Redundante Regeln in der Erweiterungsklausel sind zulässig und werden ignoriert.

Beispiele

Der folgende URI erweitert die jeder Order, die von der Abfrage zurückgegeben wurde, zugeordneten OrderLines.

http://host/service.svc/Orders?$expand=OrderLines

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-Namespace