Freigeben über


EdmEnumType Klasse

Definition

Stellt die Definition eines EDM-Enumerationstyps dar.

public class EdmEnumType : Microsoft.OData.Edm.EdmType, Microsoft.OData.Edm.IEdmEnumType, Microsoft.OData.Edm.IEdmFullNamedElement
type EdmEnumType = class
    inherit EdmType
    interface IEdmEnumType
    interface IEdmSchemaType
    interface IEdmSchemaElement
    interface IEdmNamedElement
    interface IEdmElement
    interface IEdmVocabularyAnnotatable
    interface IEdmType
    interface IEdmFullNamedElement
Public Class EdmEnumType
Inherits EdmType
Implements IEdmEnumType, IEdmFullNamedElement
Vererbung
EdmEnumType
Implementiert

Konstruktoren

EdmEnumType(String, String)

Initialisiert eine neue Instanz der -Klasse mit Int32 dem EdmEnumType zugrunde liegenden Typ.

EdmEnumType(String, String, Boolean)

Initialisiert eine neue Instanz der -Klasse mit Int32 dem EdmEnumType zugrunde liegenden Typ.

EdmEnumType(String, String, EdmPrimitiveTypeKind, Boolean)

Initialisiert eine neue Instanz der -Klasse mit Int32 dem EdmEnumType zugrunde liegenden Typ.

EdmEnumType(String, String, IEdmPrimitiveType, Boolean)

Initialisiert eine neue Instanz der EdmEnumType-Klasse.

Eigenschaften

FullName

Ruft den vollständigen Namen dieses Schemaelements ab.

IsFlags

Ruft einen Wert ab, der angibt, ob der Enumerationstyp als Bitfeld behandelt werden kann.

Members

Ruft die Member dieses Enumerationstyps ab.

Name

Ruft den Namen dieses Enumerationstyps ab.

Namespace

Ruft den Namespace ab, zu dem dieses Schemaelement gehört.

SchemaElementKind

Ruft die Art dieses Schemaelements ab.

TypeKind

Ruft die Art dieses Typs ab.

UnderlyingType

Ruft den zugrunde liegenden Typ dieses Enumerationstyps ab.

Methoden

AddMember(IEdmEnumMember)

Fügt diesem Enumerationstyp ein neues Element hinzu.

AddMember(String, IEdmEnumMemberValue)

Erstellt einen neuen Member und fügt diesen Enumerationstyp hinzu.

ToString()

Gibt die Textdarstellung des aktuellen Objekts zurück.

(Geerbt von EdmType)

Erweiterungsmethoden

IsEquivalentTo(IEdmType, IEdmType)

Gibt true zurück, wenn der verglichene Typ zu diesem Typ semantisch gleichwertig ist. Schematypen (IEdmSchemaType) werden durch ihre Objektreferenzen verglichen.

AsActualType(IEdmType)

Gibt den tatsächlichen Typ des angegebenen Typs zurück. Wenn der angegebene Typ eine Typdefinition ist, ist der tatsächliche Typ der zugrunde liegende Typ; Geben Sie andernfalls den angegebenen Typ selbst zurück.

IsBinary(IEdmType)

Gibt true zurück, wenn sich diese Definition auf einen binären Typ bezieht.

IsDecimal(IEdmType)

Gibt true zurück, wenn sich diese Definition auf einen Dezimaltyp bezieht.

IsGeography(IEdmType)

Gibt true zurück, wenn diese Definition auf einen geography-Typ verweist.

IsGeometry(IEdmType)

Gibt true zurück, wenn sich diese Definition auf einen Geometrietyp bezieht.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Bestimmt, ob thisType mit otherType identisch ist, oder ob thisType von otherType abgeleitet ist oder ob otherType von thisType abgeleitet wird.

IsOrInheritsFrom(IEdmType, IEdmType)

Bestimmt, ob ein Typ einem anderen Typ entspricht oder von diesem abgeleitet ist.

IsSpatial(IEdmType)

Gibt true zurück, wenn sich diese Definition auf einen räumlichen Typ bezieht.

IsStream(IEdmType)

Gibt true zurück, wenn dieser Verweis auf einen Streamtyp verweist.

IsString(IEdmType)

Gibt true zurück, wenn diese Definition auf einen Zeichenfolgentyp verweist.

IsTemporal(IEdmType)

Gibt true zurück, wenn sich diese Definition auf einen temporalen Typ bezieht.

IsUntyped(IEdmType)

Gibt true zurück, wenn diese Definition auf einen nicht typisierten Typ verweist.

GetSymbolicString(IEdmVocabularyAnnotatable)

Ruft die symbolische Zeichenfolge eines kommentierten Elements ab. In der nächsten Breaking Change ist es besser, eine -Eigenschaft zu IEdmVocabularyAnnotatablehinzuzufügen.

TryParseEnum(IEdmEnumType, String, Boolean, Int64)

Analysieren eines Enumerationsliteralwerts in eine ganze Zahl. Der Literalwert kann der Name des Enumerationsmembers (z. B. "Rot"), der zugrunde liegende Wert (z. B. "2") oder kombinierte Werte (z. B. "Rot, Grün, Blau", "1,2,4") sein.

AsElementType(IEdmType)

Ruft den Elementtyp einer Auflistungsdefinition oder sich selbst einer Nichtauflistungsdefinition ab, auf die durch den Typverweis verwiesen wird.

FullName(IEdmSchemaElement)

Ruft den vollständigen Namen des Elements ab.

FullTypeName(IEdmType)

Ruft den vollständigen Namen der Definition ab, auf die durch den Typverweis verwiesen wird.

IsOpen(IEdmType)

Gibt true zurück, wenn die Definition dieses Verweises geöffnet ist.

Location(IEdmElement)

Ruft den Speicherort dieses Elements ab.

ShortQualifiedName(IEdmSchemaElement)

Ruft den kurzqualifizierten Namen des Elements ab.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements aus der Sicht eines bestimmten Modells ab.

ToTraceString(IEdmSchemaElement)

Gibt die Textdarstellung des aktuellen Objekts zurück.

ToTraceString(IEdmSchemaType)

Gibt die Textdarstellung des aktuellen Objekts zurück.

ToTraceString(IEdmType)

Gibt die Textdarstellung des aktuellen Objekts zurück.

Errors(IEdmElement)

Ruft ggf. die Fehler ab, die zu diesem Element oder zu den Elementen gehören, die dieses Element enthält. Zum Beispiel schließen Fehler für einen strukturellen Typ die Fehler des Typs selbst und Fehler seiner deklarierten Eigenschaften ein. Die Methode analysiert keine von diesem Element referenzierten Elemente. Zum Beispiel schließen Fehler einer Eigenschaft keine Fehler in ihrem Typ ein.

IsBad(IEdmElement)

Gibt true zurück, wenn dieses Element Fehler enthält, die von der Errors(IEdmElement) -Methode zurückgegeben werden.

Gilt für: