Freigeben über


ExpandSegmentCollection-Klasse

Die Segmente einer Abfrage, die von der $expand-Klausel erweitert werden kann, die einer Abfrage folgt.

Vererbungshierarchie

System.Object
  System.Collections.Generic.List<ExpandSegment>
    System.Data.Services.ExpandSegmentCollection

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

Syntax

'Declaration
Public Class ExpandSegmentCollection _
    Inherits List(Of ExpandSegment)
'Usage
Dim instance As ExpandSegmentCollection
public class ExpandSegmentCollection : List<ExpandSegment>
public ref class ExpandSegmentCollection : public List<ExpandSegment^>
type ExpandSegmentCollection =  
    class
        inherit List<ExpandSegment>
    end
public class ExpandSegmentCollection extends List<ExpandSegment>

Der ExpandSegmentCollection-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ExpandSegmentCollection() Erstellt eine Auflistung von Erweiterungssegmenten für eine Abfrage.
Öffentliche Methode ExpandSegmentCollection(Int32) Initialisiert eine neue leere Auflistung von Erweiterungssegmenten, die über die angegebene Standardkapazität verfügt.

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Capacity (Geerbt von List<ExpandSegment>.)
Öffentliche Eigenschaft Count (Geerbt von List<ExpandSegment>.)
Öffentliche Eigenschaft HasFilter Boolescher Wert, der angibt, ob Segmente, die erweitert werden sollen, eine Filterklausel einschließen.
Öffentliche Eigenschaft Item (Geerbt von List<ExpandSegment>.)

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode Add (Geerbt von List<ExpandSegment>.)
Öffentliche Methode AddRange (Geerbt von List<ExpandSegment>.)
Öffentliche Methode AsReadOnly (Geerbt von List<ExpandSegment>.)
Öffentliche Methode BinarySearch(T) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode BinarySearch(T, IComparer<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode BinarySearch(Int32, Int32, T, IComparer<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode Clear (Geerbt von List<ExpandSegment>.)
Öffentliche Methode Contains (Geerbt von List<ExpandSegment>.)
Öffentliche Methode ConvertAll<TOutput> (Geerbt von List<ExpandSegment>.)
Öffentliche Methode CopyTo(array<T[]) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode CopyTo(array<T[], Int32) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode CopyTo(Int32, array<T[], Int32, Int32) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode Equals (Geerbt von Object.)
Öffentliche Methode Exists (Geerbt von List<ExpandSegment>.)
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode Find (Geerbt von List<ExpandSegment>.)
Öffentliche Methode FindAll (Geerbt von List<ExpandSegment>.)
Öffentliche Methode FindIndex(Predicate<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode FindIndex(Int32, Predicate<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode FindIndex(Int32, Int32, Predicate<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode FindLast (Geerbt von List<ExpandSegment>.)
Öffentliche Methode FindLastIndex(Predicate<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode FindLastIndex(Int32, Predicate<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode FindLastIndex(Int32, Int32, Predicate<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode ForEach (Geerbt von List<ExpandSegment>.)
Öffentliche Methode GetEnumerator (Geerbt von List<ExpandSegment>.)
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetRange (Geerbt von List<ExpandSegment>.)
Öffentliche Methode GetType (Geerbt von Object.)
Öffentliche Methode IndexOf(T) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode IndexOf(T, Int32) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode IndexOf(T, Int32, Int32) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode Insert (Geerbt von List<ExpandSegment>.)
Öffentliche Methode InsertRange (Geerbt von List<ExpandSegment>.)
Öffentliche Methode LastIndexOf(T) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode LastIndexOf(T, Int32) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode LastIndexOf(T, Int32, Int32) (Geerbt von List<ExpandSegment>.)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Öffentliche Methode Remove (Geerbt von List<ExpandSegment>.)
Öffentliche Methode RemoveAll (Geerbt von List<ExpandSegment>.)
Öffentliche Methode RemoveAt (Geerbt von List<ExpandSegment>.)
Öffentliche Methode RemoveRange (Geerbt von List<ExpandSegment>.)
Öffentliche Methode Reverse() (Geerbt von List<ExpandSegment>.)
Öffentliche Methode Reverse(Int32, Int32) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode Sort() (Geerbt von List<ExpandSegment>.)
Öffentliche Methode Sort(IComparer<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode Sort(Comparison<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode Sort(Int32, Int32, IComparer<T>) (Geerbt von List<ExpandSegment>.)
Öffentliche Methode ToArray (Geerbt von List<ExpandSegment>.)
Öffentliche Methode ToString (Geerbt von Object.)
Öffentliche Methode TrimExcess (Geerbt von List<ExpandSegment>.)
Öffentliche Methode TrueForAll (Geerbt von List<ExpandSegment>.)

Zum Anfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IList.Add (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Methode IList.Contains (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Methode ICollection.CopyTo (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable<T>.GetEnumerator (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Methode IList.IndexOf (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Methode IList.Insert (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsFixedSize (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection<T>.IsReadOnly (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsReadOnly (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.IsSynchronized (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.Item (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Methode IList.Remove (Geerbt von List<ExpandSegment>.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.SyncRoot (Geerbt von List<ExpandSegment>.)

Zum Anfang

Hinweise

Eine $expand-Klausel gibt an, dass jedes Erweiterungselement 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 Ressourceneigenschaft 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 $expand-Klausel-Regeln werden ignoriert.

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