Udostępnij za pośrednictwem


EdmTypeDefinition Klasa

Definicja

Reprezentuje definicję definicji typu Edm.

public class EdmTypeDefinition : Microsoft.OData.Edm.EdmType, Microsoft.OData.Edm.IEdmFullNamedElement, Microsoft.OData.Edm.IEdmTypeDefinition
type EdmTypeDefinition = class
    inherit EdmType
    interface IEdmTypeDefinition
    interface IEdmSchemaType
    interface IEdmSchemaElement
    interface IEdmNamedElement
    interface IEdmElement
    interface IEdmVocabularyAnnotatable
    interface IEdmType
    interface IEdmFullNamedElement
Public Class EdmTypeDefinition
Inherits EdmType
Implements IEdmFullNamedElement, IEdmTypeDefinition
Dziedziczenie
EdmTypeDefinition
Implementuje

Konstruktory

EdmTypeDefinition(String, String, EdmPrimitiveTypeKind)

Inicjuje EdmTypeDefinition nowe wystąpienie klasy z Int32 typem bazowym.

EdmTypeDefinition(String, String, IEdmPrimitiveType)

Inicjuje nowe wystąpienie klasy EdmTypeDefinition.

Właściwości

FullName

Pobiera pełną nazwę tego elementu schematu.

Name

Pobiera nazwę tej definicji typu.

Namespace

Pobiera przestrzeń nazw, do którego należy ten element schematu.

SchemaElementKind

Pobiera rodzaj tego elementu schematu.

TypeKind

Pobiera rodzaj tego typu.

UnderlyingType

Pobiera podstawowy typ definicji tego typu.

Metody

ToString()

Zwraca reprezentację tekstu bieżącego obiektu.

(Odziedziczone po EdmType)

Metody rozszerzania

IsEquivalentTo(IEdmType, IEdmType)

Zwraca wartość true, jeśli porównywany typ jest semantycznie równoważny temu typowi. Typy schematów (IEdmSchemaType) są porównywane przez ich 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.

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 odwołuje się do typu geometrii.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Określa, czy ten typ jest taki sam jak otherType, czy thisType pochodzi z innego typu, czy inny typ pochodzi z tego typu.

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 nietypowego typu.

GetSymbolicString(IEdmVocabularyAnnotatable)

Pobiera symboliczny ciąg elementu z adnotacjami. W następnej zmianie powodującej niezgodność lepiej dodać właściwość do IEdmVocabularyAnnotatableelementu .

AsElementType(IEdmType)

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

FullName(IEdmSchemaElement)

Pobiera pełną nazwę elementu.

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.

ShortQualifiedName(IEdmSchemaElement)

Pobiera krótką kwalifikowaną nazwę elementu.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Pobiera adnotacje elementu słownictwa, jak pokazano na podstawie konkretnego modelu.

ToTraceString(IEdmSchemaElement)

Zwraca reprezentację tekstu bieżącego obiektu.

ToTraceString(IEdmSchemaType)

Zwraca reprezentację tekstu bieżącego obiektu.

ToTraceString(IEdmType)

Zwraca reprezentację tekstu 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 z jego typu.

IsBad(IEdmElement)

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

Dotyczy