Udostępnij za pośrednictwem


EdmStructuredType Klasa

Definicja

Typowa klasa bazowa dla definicji typów strukturalnych EDM.

public abstract class EdmStructuredType : Microsoft.OData.Edm.EdmType, Microsoft.OData.Edm.IEdmStructuredType
type EdmStructuredType = class
    inherit EdmType
    interface IEdmStructuredType
    interface IEdmType
    interface IEdmElement
Public MustInherit Class EdmStructuredType
Inherits EdmType
Implements IEdmStructuredType
Dziedziczenie
EdmStructuredType
Pochodne
Implementuje

Konstruktory

EdmStructuredType(Boolean, Boolean, IEdmStructuredType)

Inicjuje nowe wystąpienie klasy EdmStructuredType.

Właściwości

BaseType

Pobiera typ podstawowy tego typu.

DeclaredProperties

Pobiera właściwości zadeklarowane natychmiast w ramach tego typu.

IsAbstract

Pobiera wartość wskazującą, czy ten typ jest abstrakcyjny.

IsOpen

Pobiera wartość wskazującą, czy ten typ jest otwarty.

PropertiesDictionary

Pobiera słownik właściwości w tej definicji typu w celu szybszego wyszukiwania.

TypeKind

Pobiera rodzaj tego typu.

(Odziedziczone po EdmType)

Metody

AddProperty(IEdmProperty)

Dodaje element property do tego typu. DeclaringType musi property być tego typu.

AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean)

Tworzy i dodaje do tego typu właściwość strukturalną dopuszczaną do wartości null.

AddStructuralProperty(String, EdmPrimitiveTypeKind)

Tworzy i dodaje do tego typu właściwość strukturalną dopuszczaną do wartości null.

AddStructuralProperty(String, IEdmTypeReference, String)

Tworzy i dodaje właściwość strukturalną do tego typu.

AddStructuralProperty(String, IEdmTypeReference)

Tworzy i dodaje właściwość strukturalną do tego typu.

AddUnidirectionalNavigation(EdmNavigationPropertyInfo)

Tworzy i dodaje jednokierunkową właściwość nawigacji do tego typu.

FindProperty(String)

Wyszukuje właściwość strukturalną lub nawigacji o podanej nazwie w tym typie oraz wszystkich typach podstawowych i zwraca wartość null, jeśli taka właściwość nie istnieje.

ToString()

Zwraca reprezentację tekstowa bieżącego obiektu.

(Odziedziczone po EdmType)

Metody rozszerzania

IsEquivalentTo(IEdmType, IEdmType)

Zwraca wartość true, jeśli porównywany typ jest semantycznie równoważny z tym typem. Typy schematów (IEdmSchemaType) są porównywane przez odwołania do obiektów.

AsActualType(IEdmType)

Zwraca rzeczywisty typ danego typu. Jeśli dany typ jest definicją typu, rzeczywisty typ jest jego typem bazowym; w przeciwnym razie zwróć dany typ.

InheritsFrom(IEdmStructuredType, IEdmStructuredType)

Określa, czy potencjalny typ podstawowy znajduje się w hierarchii dziedziczenia testowanego typu.

IsBinary(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu binarnego.

IsDecimal(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu dziesiętnego.

IsGeography(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu geografii.

IsGeometry(IEdmType)

Zwraca wartość true, jeśli ta definicja odnosi się do typu geometrii.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Określa, czy thisType jest taki sam jak otherType, czy thisType pochodzi z otherType, lub otherType pochodzi z thisType.

IsOrInheritsFrom(IEdmType, IEdmType)

Określa, czy typ jest równoważny lub pochodzi z innego typu.

IsSpatial(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu przestrzennego.

IsStream(IEdmType)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu strumienia.

IsString(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu ciągu.

IsTemporal(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu czasowego.

IsUntyped(IEdmType)

Zwraca wartość true, jeśli ta definicja odwołuje się do typu nietypowego.

AsElementType(IEdmType)

Pobiera typ elementu definicji kolekcji lub samą definicję inną niż kolekcja, do której odwołuje się odwołanie typu.

BaseType(IEdmStructuredType)

Pobiera podstawowy typ tej definicji typu strukturalnego.

DeclaredNavigationProperties(IEdmStructuredType)

Pobiera właściwości nawigacji zadeklarowane w tej definicji typu strukturalnego.

DeclaredStructuralProperties(IEdmStructuredType)

Pobiera wszystkie właściwości strukturalne zadeklarowane w definicji IEdmStructuredTypeDefinition.

FullTypeName(IEdmType)

Pobiera pełną nazwę definicji, do której odwołuje się odwołanie typu.

IsOpen(IEdmType)

Zwraca wartość true, jeśli definicja tego odwołania jest otwarta.

Location(IEdmElement)

Pobiera lokalizację tego elementu.

NavigationProperties(IEdmStructuredType)

Pobierz właściwości nawigacji zadeklarowane w tym typie ustrukturyzowanym i wszystkich typach podstawowych.

Properties(IEdmStructuredType)

Pobiera wszystkie właściwości definicji typu strukturalnego i jego typów podstawowych.

StructuralProperties(IEdmStructuredType)

Pobiera właściwości strukturalne zadeklarowane w tej definicji typu i wszystkich typach podstawowych.

ToTraceString(IEdmType)

Zwraca reprezentację tekstowa bieżącego obiektu.

Errors(IEdmElement)

Pobiera błędy, jeśli istnieją, które należą do tego elementu lub elementów, które zawiera ten element. Na przykład błędy typu strukturalnego obejmują błędy samego typu i błędy jego zadeklarowanych właściwości. Metoda nie analizuje elementów, do których odwołuje się ten element. Na przykład błędy właściwości nie zawierają błędów typu.

IsBad(IEdmElement)

Zwraca wartość true, jeśli ten element zawiera błędy zwracane przez metodę Errors(IEdmElement) .

Dotyczy