Compartilhar via


SelectExpandNode Classe

Definição

Descreve o conjunto de propriedades estruturais e propriedades de navegação e ações para selecionar e propriedades de navegação a serem expandidas durante a gravação de um ODataResource na resposta.

public class SelectExpandNode
type SelectExpandNode = class
Public Class SelectExpandNode
Herança
SelectExpandNode

Construtores

SelectExpandNode()

Cria uma nova instância da classe SelectExpandNode.

SelectExpandNode(IEdmStructuredType, ODataSerializerContext)

Cria uma nova instância da SelectExpandNode classe que descreve o conjunto de propriedades estruturais, propriedades aninhadas, propriedades de navegação e ações para selecionar e expandir para o determinado writeContext.

SelectExpandNode(SelectExpandClause, IEdmStructuredType, IEdmModel)

Cria uma nova instância da SelectExpandNode classe que descreve o conjunto de propriedades estruturais, propriedades aninhadas, propriedades de navegação e ações para selecionar e expandir para o determinado selectExpandClause.

SelectExpandNode(SelectExpandNode)

Cria uma nova instância da SelectExpandNode classe copiando o estado de outra instância. Isso destina-se a cenários que desejam modificar o estado sem atualizar os valores armazenados em cache no ODataResourceSerializer.

Propriedades

ExpandedProperties

Obtém a lista de propriedades de navegação EDM a serem expandidas na resposta junto com as opções de consulta aninhadas inseridas na expansão. Ele poderá ser nulo se nenhuma propriedade de navegação for expandida.

ReferencedNavigationProperties
Obsoleto.

Obtém a lista de propriedades de navegação EDM a serem expandidas referenciadas na resposta. manter isso é apenas para alterações não interruptivas, isso deve ser substituído por "ReferencedProperties" posteriormente.

ReferencedProperties

Obtém a lista de propriedades de navegação EDM a serem referenciadas na resposta, juntamente com as opções de consulta aninhadas inseridas na expansão. Pode ser nulo se nenhuma propriedade de navegação referenciar.

SelectAllDynamicProperties

Obtém o sinalizador para indicar a propriedade dinâmica a ser incluída ou não na resposta.

SelectedActions

Obtém a lista de ações do OData a serem incluídas na resposta. Pode ser nulo.

SelectedComplexProperties
Obsoleto.

Obtém a lista de propriedades aninhadas de EDM (complexas ou de complexo) a serem incluídas na resposta. mantendo isso apenas para alterações não interruptivas, isso deve ser substituído por "SelectedComplexes".

SelectedComplexTypeProperties

Obtém a lista de propriedades estruturais do Edm (coleção complexa ou complexa) a serem incluídas na resposta. A chave é a propriedade estrutural Edm. O valor é o sub-item de seleção potencial.

SelectedDynamicProperties

s Obtém a lista de propriedades dinâmicas a serem selecionadas. Pode ser nulo.

SelectedFunctions

Obtém a lista de funções do OData a serem incluídas na resposta. Pode ser nulo.

SelectedNavigationProperties

Obtém a lista de propriedades de navegação do EDM a serem incluídas como links na resposta. Pode ser nulo.

SelectedStructuralProperties

Obtém a lista de propriedades estruturais do EDM (primitivas, enumeradas ou coleção delas) a serem incluídas na resposta. Pode ser nulo se não houver nenhuma propriedade selecionada.

Métodos

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

Separe as propriedades estruturais em duas partes:

  1. Complexa e coleção de complexas são propriedades estruturais aninhadas.
  2. Outras são propriedades estruturais não aninhadas.

Aplica-se a