Sdílet prostřednictvím


EdmEnumType Třída

Definice

Představuje definici typu výčtu Edm.

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
Dědičnost
EdmEnumType
Implementuje

Konstruktory

EdmEnumType(String, String)

Inicializuje novou instanci EdmEnumType třídy se základním typem Int32 .

EdmEnumType(String, String, Boolean)

Inicializuje novou instanci EdmEnumType třídy se základním typem Int32 .

EdmEnumType(String, String, EdmPrimitiveTypeKind, Boolean)

Inicializuje novou instanci EdmEnumType třídy se základním typem Int32 .

EdmEnumType(String, String, IEdmPrimitiveType, Boolean)

Inicializuje novou instanci EdmEnumType třídy .

Vlastnosti

FullName

Získá úplný název tohoto prvku schématu.

IsFlags

Získá hodnotu označující, zda typ výčtu lze považovat za bit pole.

Members

Získá členy tohoto typu výčtu.

Name

Získá název tohoto typu výčtu.

Namespace

Získá obor názvů, do které patří prvek schématu.

SchemaElementKind

Získá typ tohoto prvku schématu.

TypeKind

Získá typ tohoto typu.

UnderlyingType

Získá základní typ tohoto typu výčtu.

Metody

AddMember(IEdmEnumMember)

Přidá nový člen do tohoto typu výčtu.

AddMember(String, IEdmEnumMemberValue)

Vytvoří a přidá nový člen do tohoto typu výčtu.

ToString()

Vrátí textové vyjádření aktuálního objektu.

(Zděděno od EdmType)

Metody rozšíření

IsEquivalentTo(IEdmType, IEdmType)

Vrátí hodnotu true, pokud je porovnávaný typ sémanticky ekvivalentní tomuto typu. Typy schémat (IEdmSchemaType) se porovnávají podle odkazů na objekty.

AsActualType(IEdmType)

Vrátí skutečný typ daného typu. Pokud je daný typ definice typu, skutečný typ je jeho podkladový typ; v opačném případě vrátí samotný daný typ.

IsBinary(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na binární typ.

IsDecimal(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na typ desetinných míst.

IsGeography(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na zeměpisný typ.

IsGeometry(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na typ geometrie.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Určuje, zda thisType je stejný jako otherType, nebo thisType je odvozen od jinéhoTypu, nebo otherType je odvozen z thisType.

IsOrInheritsFrom(IEdmType, IEdmType)

Určuje, zda je typ ekvivalentní jinému typu nebo odvozený z jiného typu.

IsSpatial(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na prostorový typ.

IsStream(IEdmType)

Vrátí hodnotu true, pokud tento odkaz odkazuje na typ datového proudu.

IsString(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na typ řetězce.

IsTemporal(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na dočasný typ.

IsUntyped(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na typ bez typů.

GetSymbolicString(IEdmVocabularyAnnotatable)

Získá symbolický řetězec anotovaného prvku. V další zásadní změně je lepší přidat vlastnost do IEdmVocabularyAnnotatable.

TryParseEnum(IEdmEnumType, String, Boolean, Int64)

Parsujte hodnotu výčtu literálu na celé číslo. Hodnota literálu může být název členu výčtu (např. "Červená"), podkladová hodnota (např. "2") nebo kombinované hodnoty (např. "Červená, zelená, modrá", "1;2;4").

AsElementType(IEdmType)

Získá typ elementu definice kolekce nebo sám o definici mimo kolekci odkazované odkazem na typ.

FullName(IEdmSchemaElement)

Získá úplný název elementu.

FullTypeName(IEdmType)

Získá úplný název definice, na kterou odkazuje odkaz na typ.

IsOpen(IEdmType)

Vrátí hodnotu true, pokud je definice tohoto odkazu otevřená.

Location(IEdmElement)

Získá umístění tohoto prvku.

ShortQualifiedName(IEdmSchemaElement)

Získá krátký kvalifikovaný název prvku.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Získá poznámky anotatable prvku slovníku tak, jak je vidět z konkrétního modelu.

ToTraceString(IEdmSchemaElement)

Vrátí textové vyjádření aktuálního objektu.

ToTraceString(IEdmSchemaType)

Vrátí textové vyjádření aktuálního objektu.

ToTraceString(IEdmType)

Vrátí textové vyjádření aktuálního objektu.

Errors(IEdmElement)

Získá chyby, pokud nějaké, které patří k tomuto prvku nebo elementy, které tento prvek obsahuje. Například chyby strukturálního typu zahrnují chyby samotného typu a chyby jeho deklarovaných vlastností. Metoda neanalyzuje prvky, na které tento prvek odkazuje. Například chyby vlastnosti nezahrnují chyby z jejího typu.

IsBad(IEdmElement)

Vrátí hodnotu true, pokud tento prvek obsahuje chyby vrácené metodou Errors(IEdmElement) .

Platí pro