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 | |
---|---|---|
ExpandSegmentCollection() | Erstellt eine Auflistung von Erweiterungssegmenten für eine Abfrage. | |
ExpandSegmentCollection(Int32) | Initialisiert eine neue leere Auflistung von Erweiterungssegmenten, die über die angegebene Standardkapazität verfügt. |
Zum Anfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Capacity | (Geerbt von List<ExpandSegment>.) | |
Count | (Geerbt von List<ExpandSegment>.) | |
HasFilter | Boolescher Wert, der angibt, ob Segmente, die erweitert werden sollen, eine Filterklausel einschließen. | |
Item | (Geerbt von List<ExpandSegment>.) |
Zum Anfang
Methoden
Zum Anfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
IList.Add | (Geerbt von List<ExpandSegment>.) | |
IList.Contains | (Geerbt von List<ExpandSegment>.) | |
ICollection.CopyTo | (Geerbt von List<ExpandSegment>.) | |
IEnumerable<T>.GetEnumerator | (Geerbt von List<ExpandSegment>.) | |
IEnumerable.GetEnumerator | (Geerbt von List<ExpandSegment>.) | |
IList.IndexOf | (Geerbt von List<ExpandSegment>.) | |
IList.Insert | (Geerbt von List<ExpandSegment>.) | |
IList.IsFixedSize | (Geerbt von List<ExpandSegment>.) | |
ICollection<T>.IsReadOnly | (Geerbt von List<ExpandSegment>.) | |
IList.IsReadOnly | (Geerbt von List<ExpandSegment>.) | |
ICollection.IsSynchronized | (Geerbt von List<ExpandSegment>.) | |
IList.Item | (Geerbt von List<ExpandSegment>.) | |
IList.Remove | (Geerbt von List<ExpandSegment>.) | |
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.