Udostępnij za pośrednictwem


SelectExpandNode Klasa

Definicja

Opisuje zestaw właściwości strukturalnych i właściwości nawigacji oraz akcji do wybierania i nawigacji właściwości, które mają zostać rozwinięte podczas pisania w ODataResource odpowiedzi.

public class SelectExpandNode
type SelectExpandNode = class
Public Class SelectExpandNode
Dziedziczenie
SelectExpandNode

Konstruktory

SelectExpandNode()

Tworzy nowe wystąpienie klasy SelectExpandNode.

SelectExpandNode(IEdmStructuredType, ODataSerializerContext)

Tworzy nowe wystąpienie SelectExpandNode klasy opisującej zestaw właściwości strukturalnych, właściwości zagnieżdżonych, właściwości nawigacji i akcji do wybrania i rozwinięcia dla danego writeContextelementu .

SelectExpandNode(SelectExpandClause, IEdmStructuredType, IEdmModel)

Tworzy nowe wystąpienie SelectExpandNode klasy opisującej zestaw właściwości strukturalnych, właściwości zagnieżdżonych, właściwości nawigacji i akcji do wybrania i rozwinięcia dla danego selectExpandClauseelementu .

SelectExpandNode(SelectExpandNode)

Tworzy nowe wystąpienie SelectExpandNode klasy, kopiując stan innego wystąpienia. Jest to przeznaczone dla scenariuszy, które chcą modyfikować stan bez aktualizowania wartości buforowanych w usłudze ODataResourceSerializer.

Właściwości

ExpandedProperties

Pobiera listę właściwości nawigacji EDM, które mają zostać rozwinięte w odpowiedzi wraz z zagnieżdżonymi opcjami zapytań osadzonymi w rozwinięciu. Może to być wartość null, jeśli nie ma właściwości nawigacji do rozwinięcia.

ReferencedNavigationProperties
Przestarzałe.

Pobiera listę właściwości nawigacji EDM, do których ma zostać rozwinięta odwołanie w odpowiedzi. zachowanie tej wartości tylko w przypadku zmian powodujących niezgodność. Ta opcja powinna zostać później zastąpiona przez wartość "ReferencedProperties".

ReferencedProperties

Pobiera listę właściwości nawigacji EDM, do których ma się odwoływać w odpowiedzi wraz z zagnieżdżonymi opcjami zapytania osadzonymi w rozwinięciu. Może to być wartość null, jeśli nie ma właściwości nawigacji do odwołania.

SelectAllDynamicProperties

Pobiera flagę wskazującą właściwość dynamiczną, która ma być uwzględniona w odpowiedzi lub nie.

SelectedActions

Pobiera listę akcji OData, które mają zostać uwzględnione w odpowiedzi. Może to być wartość null.

SelectedComplexProperties
Przestarzałe.

Pobiera listę zagnieżdżonych właściwości EDM (złożonych lub kolekcji złożonych), które mają zostać uwzględnione w odpowiedzi. zachowaj to tylko w przypadku zmian powodujących niezgodność. Powinno to zostać zastąpione przez element "SelectedComplexes".

SelectedComplexTypeProperties

Pobiera listę właściwości strukturalnych Edm (złożonej lub złożonej kolekcji), które mają zostać uwzględnione w odpowiedzi. Kluczem jest właściwość strukturalna Edm. Wartość to potencjalny element wyboru podrzędnego.

SelectedDynamicProperties

s Pobiera listę właściwości dynamicznych do wybrania. Może to być wartość null.

SelectedFunctions

Pobiera listę funkcji OData, które mają zostać uwzględnione w odpowiedzi. Może to być wartość null.

SelectedNavigationProperties

Pobiera listę właściwości nawigacji EDM, które mają być dołączone jako linki w odpowiedzi. Może to być wartość null.

SelectedStructuralProperties

Pobiera listę właściwości strukturalnych EDM (pierwotnych, wyliczeniowych lub kolekcji), które mają zostać uwzględnione w odpowiedzi. Może to być wartość null, jeśli nie wybrano żadnej właściwości.

Metody

GetStructuralProperties(IEdmStructuredType, HashSet<IEdmStructuralProperty>, HashSet<IEdmStructuralProperty>)
Przestarzałe.

Rozdziel właściwości strukturalne na dwie części:

  1. Złożone i kolekcje złożonych są zagnieżdżonych właściwości strukturalnych.
  2. Inne są niegnieżdżonymi właściwościami strukturalnymi.

Dotyczy