Classe ExpandSegment
Il segmento di una query che indica se i dati devono essere restituiti inline anziché come contenuto rinviato.
Gerarchia di ereditarietà
System.Object
System.Data.Services.ExpandSegment
Spazio dei nomi System.Data.Services
Assembly: Microsoft.Data.Services (in Microsoft.Data.Services.dll)
Sintassi
'Dichiarazione
Public Class ExpandSegment
'Utilizzo
Dim instance As ExpandSegment
public class ExpandSegment
public ref class ExpandSegment
type ExpandSegment = class end
public class ExpandSegment
Nel tipo ExpandSegment sono esposti i membri seguenti.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
ExpandSegment | Inizializza un oggetto ExpandSegment con il nome della proprietà specificato e un'espressione dei filtri, possibilmente null. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
ExpandedProperty | Ottiene la proprietà da espandere. |
![]() |
Filter | L'opzione di filtro nella query a cui si applica il segmento di espansione. |
![]() |
HasFilter | Un valore booleano che indica se l'istruzione di espansione viene utilizzata con un'espressione di filtro. |
![]() |
MaxResultsExpected | Ottiene il numero massimo di risultati previsti. |
![]() |
Name | Il nome della proprietà da espandere. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Equals | Ereditato da Object. |
![]() |
Finalize | Ereditato da Object. |
![]() |
GetHashCode | Ereditato da Object. |
![]() |
GetType | Ereditato da Object. |
![]() |
MemberwiseClone | Ereditato da Object. |
![]() ![]() |
PathHasFilter | Un valore booleano che indica se il percorso include un'opzione di filtro sui dati di destinazione. |
![]() |
ToString | Ereditato da Object. |
In alto
Osservazioni
Una clausola $expandche indica che ogni elemento $expanddeve essere completamente espanso. Il valore OrderLines.Product.Image con $expand, ad esempio, provoca l'espansione di OrderLines, dell'oggetto Product di ciascun elemento di OrderLines e dell'oggetto Image di Product di ciascun elemento di OrderLines.
La proprietà di risorsa all'estrema sinistra in una clausola $expand deve essere una proprietà sul tipo di entità all'interno del set di entità identificato dall'ultimo segmento di percorso nell'URI della richiesta.
Le regole ridondanti della clausola di espansione sono valide e ignorate.
Esempi
L'URI seguente espande il OrderLines associato con ogni Order restituito dalla query.
http://host/service.svc/Orders?$expand=OrderLines
Protezione dei thread
I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.