Condividi tramite


SelectExpandNode Classe

Definizione

Descrive il set di proprietà strutturali e proprietà di spostamento e azioni per selezionare e spostare le proprietà per espandere durante la scrittura di un oggetto ODataResource nella risposta.

public class SelectExpandNode
type SelectExpandNode = class
Public Class SelectExpandNode
Ereditarietà
SelectExpandNode

Costruttori

SelectExpandNode()

Crea una nuova istanza della classe SelectExpandNode.

SelectExpandNode(IEdmStructuredType, ODataSerializerContext)

Crea una nuova istanza della SelectExpandNode classe che descrive il set di proprietà strutturali, proprietà annidate, proprietà di navigazione e azioni da selezionare e espandere per l'oggetto specificato writeContext.

SelectExpandNode(SelectExpandClause, IEdmStructuredType, IEdmModel)

Crea una nuova istanza della SelectExpandNode classe che descrive il set di proprietà strutturali, proprietà annidate, proprietà di navigazione e azioni da selezionare e espandere per l'oggetto specificato selectExpandClause.

SelectExpandNode(SelectExpandNode)

Crea una nuova istanza della SelectExpandNode classe copiando lo stato di un'altra istanza. Questo è destinato a scenari che desiderano modificare lo stato senza aggiornare i valori memorizzati nella cache all'interno di ODataResourceSerializer.

Proprietà

ExpandedProperties

Ottiene l'elenco delle proprietà di spostamento EDM da espandere nella risposta insieme alle opzioni di query annidate incorporate nell'espansione. Potrebbe essere null se non viene espansa alcuna proprietà di spostamento.

ReferencedNavigationProperties
Obsoleti.

Ottiene l'elenco delle proprietà di spostamento EDM da espandere a cui fare riferimento nella risposta. mantenendo questa operazione solo per le modifiche non di rilievo, questa operazione deve essere sostituita da "ReferencedProperties" in un secondo momento.

ReferencedProperties

Ottiene l'elenco delle proprietà di spostamento EDM da fare riferimento nella risposta insieme alle opzioni di query annidate incorporate nell'espansione. Potrebbe essere null se non viene eseguita alcuna proprietà di spostamento a cui fare riferimento.

SelectAllDynamicProperties

Ottiene il flag per indicare la proprietà dinamica da includere o meno nella risposta.

SelectedActions

Ottiene l'elenco di azioni OData da includere nella risposta. Potrebbe essere null.

SelectedComplexProperties
Obsoleti.

Ottiene l'elenco delle proprietà annidate edM (complesso o insieme di complessi) da includere nella risposta. mantenendo questa operazione solo per le modifiche non di rilievo, questa operazione deve essere sostituita da "SelectedComplexes".

SelectedComplexTypeProperties

Ottiene l'elenco delle proprietà strutturali edm (raccolta complessa o complessa) da includere nella risposta. La chiave è la proprietà strutturale Edm. Il valore è l'elemento di selezione secondario potenziale.

SelectedDynamicProperties

s Ottiene l'elenco delle proprietà dinamiche da selezionare. Potrebbe essere null.

SelectedFunctions

Ottiene l'elenco di funzioni OData da includere nella risposta. Potrebbe essere null.

SelectedNavigationProperties

Ottiene l'elenco di proprietà di navigazione EDM da includere come collegamenti nella risposta. Potrebbe essere null.

SelectedStructuralProperties

Ottiene l'elenco delle proprietà strutturali EDM (primitiva, enumerazione o raccolta di esse) da includere nella risposta. Potrebbe essere Null se non è selezionata alcuna proprietà.

Metodi

GetStructuralProperties(IEdmStructuredType, HashSet<IEdmStructuralProperty>, HashSet<IEdmStructuralProperty>)
Obsoleti.

Separare le proprietà strutturali in due parti:

  1. La raccolta complessa e complessa sono proprietà strutturali annidate.
  2. Altri sono proprietà strutturali non annidate.

Si applica a