Udostępnij za pośrednictwem


IEdmEnumType Interfejs

Definicja

Reprezentuje definicję typu wyliczenia EDM.

public interface IEdmEnumType : Microsoft.OData.Edm.IEdmSchemaType
type IEdmEnumType = interface
    interface IEdmSchemaType
    interface IEdmSchemaElement
    interface IEdmNamedElement
    interface IEdmElement
    interface IEdmVocabularyAnnotatable
    interface IEdmType
Public Interface IEdmEnumType
Implements IEdmSchemaType
Pochodne
Implementuje

Właściwości

IsFlags

Pobiera wartość wskazującą, czy typ wyliczenia może być traktowany jako pole bitowe.

Members

Pobiera elementy członkowskie tego typu wyliczenia.

Name

Pobiera nazwę tego elementu.

(Odziedziczone po IEdmNamedElement)
Namespace

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

(Odziedziczone po IEdmSchemaElement)
SchemaElementKind

Pobiera rodzaj tego elementu schematu.

(Odziedziczone po IEdmSchemaElement)
TypeKind

Pobiera rodzaj tego typu.

(Odziedziczone po IEdmType)
UnderlyingType

Pobiera podstawowy typ tego typu wyliczenia.

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.

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.

GetSymbolicString(IEdmVocabularyAnnotatable)

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

TryParseEnum(IEdmEnumType, String, Boolean, Int64)

Przeanalizuj wartość literału wyliczenia na liczbę całkowitą. Wartość literału może być nazwą składową wyliczenia (np. "Czerwony"), wartością bazową (np. "2") lub wartościami połączonymi (np. "Czerwony, Zielony, Niebieski", "1,2,4").

AsElementType(IEdmType)

Pobiera typ elementu definicji kolekcji lub samą definicję inną 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 dotyczące słownictwa elementu do adnotacji, jak pokazano na podstawie określonego modelu.

ToTraceString(IEdmSchemaElement)

Zwraca reprezentację tekstowa bieżącego obiektu.

ToTraceString(IEdmSchemaType)

Zwraca reprezentację tekstowa bieżącego obiektu.

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