Compartir a través de


SelectExpandNode Clase

Definición

Describe el conjunto de propiedades estructurales y propiedades de navegación y acciones para seleccionar y las propiedades de navegación que se van a expandir mientras se escribe en ODataResource la respuesta.

public class SelectExpandNode
type SelectExpandNode = class
Public Class SelectExpandNode
Herencia
SelectExpandNode

Constructores

SelectExpandNode()

Crea una nueva instancia de la clase SelectExpandNode.

SelectExpandNode(IEdmStructuredType, ODataSerializerContext)

Crea una nueva instancia de la SelectExpandNode clase que describe el conjunto de propiedades estructurales, propiedades anidadas, propiedades de navegación y acciones que se van a seleccionar y expandir para el especificado writeContext.

SelectExpandNode(SelectExpandClause, IEdmStructuredType, IEdmModel)

Crea una nueva instancia de la SelectExpandNode clase que describe el conjunto de propiedades estructurales, propiedades anidadas, propiedades de navegación y acciones que se van a seleccionar y expandir para el especificado selectExpandClause.

SelectExpandNode(SelectExpandNode)

Crea una nueva instancia de la SelectExpandNode clase copiando el estado de otra instancia. Esto está pensado para escenarios que desean modificar el estado sin actualizar los valores almacenados en caché en ODataResourceSerializer.

Propiedades

ExpandedProperties

Obtiene la lista de propiedades de navegación de EDM que se expandirán en la respuesta junto con las opciones de consulta anidadas incrustadas en la expansión. Podría ser null si no hay ninguna propiedad de navegación para expandirse.

ReferencedNavigationProperties
Obsoletos.

Obtiene la lista de propiedades de navegación de EDM a las que se va a expandir en la respuesta. mantener esto solo para los cambios no importantes, debe reemplazarse por "ReferencedProperties" más adelante.

ReferencedProperties

Obtiene la lista de propiedades de navegación de EDM a las que se va a hacer referencia en la respuesta junto con las opciones de consulta anidadas incrustadas en la expansión. Podría ser NULL si no se hace referencia a ninguna propiedad de navegación.

SelectAllDynamicProperties

Obtiene la marca para indicar la propiedad dinámica que se va a incluir en la respuesta o no.

SelectedActions

Obtiene la lista de acciones de OData que se deben incluir en la respuesta. Podría ser null.

SelectedComplexProperties
Obsoletos.

Obtiene la lista de propiedades anidadas de EDM (complejas o complejas) que se van a incluir en la respuesta. mantener esto solo para los cambios no importantes, debe reemplazarse por "SelectedComplexes".

SelectedComplexTypeProperties

Obtiene la lista de propiedades estructurales de Edm (colección compleja o compleja) que se incluirá en la respuesta. La clave es la propiedad estructural Edm. El valor es el elemento de selección secundaria potencial.

SelectedDynamicProperties

s Obtiene la lista de propiedades dinámicas que se van a seleccionar. Podría ser null.

SelectedFunctions

Obtiene la lista de funciones de OData que se deben incluir en la respuesta. Podría ser null.

SelectedNavigationProperties

Obtiene la lista de propiedades de navegación de EDM que se deben incluir como vínculos en la respuesta. Podría ser null.

SelectedStructuralProperties

Obtiene la lista de propiedades estructurales de EDM (primitiva, enumeración o colección de ellas) que se van a incluir en la respuesta. Podría ser NULL si no hay ninguna propiedad seleccionada.

Métodos

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

Separe las propiedades estructurales en dos partes:

  1. Complejo y colección de complejos son propiedades estructurales anidadas.
  2. Otros son propiedades estructurales no anidadas.

Se aplica a