Condividi tramite


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
Metodo pubblico ExpandSegment Inizializza un oggetto ExpandSegment con il nome della proprietà specificato e un'espressione dei filtri, possibilmente null.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ExpandedProperty Ottiene la proprietà da espandere.
Proprietà pubblica Filter L'opzione di filtro nella query a cui si applica il segmento di espansione.
Proprietà pubblica HasFilter Un valore booleano che indica se l'istruzione di espansione viene utilizzata con un'espressione di filtro.
Proprietà pubblica MaxResultsExpected Ottiene il numero massimo di risultati previsti.
Proprietà pubblica Name Il nome della proprietà da espandere.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblicoMembro statico PathHasFilter Un valore booleano che indica se il percorso include un'opzione di filtro sui dati di destinazione.
Metodo pubblico 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.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Services