Condividi tramite


EdmEnumType Classe

Definizione

Rappresenta la definizione di un tipo di enumerazione 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
Ereditarietà
EdmEnumType
Implementazioni

Costruttori

EdmEnumType(String, String)

Inizializza una nuova istanza della EdmEnumType classe con Int32 il tipo sottostante.

EdmEnumType(String, String, Boolean)

Inizializza una nuova istanza della EdmEnumType classe con Int32 il tipo sottostante.

EdmEnumType(String, String, EdmPrimitiveTypeKind, Boolean)

Inizializza una nuova istanza della EdmEnumType classe con Int32 il tipo sottostante.

EdmEnumType(String, String, IEdmPrimitiveType, Boolean)

Inizializza una nuova istanza della classe EdmEnumType.

Proprietà

FullName

Ottiene il nome completo di questo elemento dello schema.

IsFlags

Ottiene un valore che indica se è possibile considerare il tipo di enumerazione come campo di bit.

Members

Ottiene i membri di questo tipo di enumerazione.

Name

Ottiene il nome di questo tipo di enumerazione.

Namespace

Ottiene lo spazio dei nomi cui appartiene l'elemento dello schema.

SchemaElementKind

Ottiene il genere dell'elemento dello schema.

TypeKind

Ottiene il genere del tipo.

UnderlyingType

Ottiene il tipo sottostante di questo tipo di enumerazione.

Metodi

AddMember(IEdmEnumMember)

Aggiunge un nuovo membro a questo tipo di enumerazione.

AddMember(String, IEdmEnumMemberValue)

Crea e aggiunge un nuovo membro a questo tipo di enumerazione.

ToString()

Restituisce la rappresentazione in formato testo dell'oggetto corrente.

(Ereditato da EdmType)

Metodi di estensione

IsEquivalentTo(IEdmType, IEdmType)

Restituisce true se il tipo confrontato è semanticamente equivalente al tipo specificato. I tipi di schema (IEdmSchemaType) vengono confrontati con i relativi ref oggetto.

AsActualType(IEdmType)

Restituisce il tipo effettivo del tipo specificato. Se il tipo specificato è la definizione di tipo, il tipo effettivo è il tipo sottostante; in caso contrario, restituire il tipo specificato stesso.

IsBinary(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo binario.

IsDecimal(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo decimale.

IsGeography(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo geography.

IsGeometry(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo geometry.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Determina se thisType è uguale a otherType o thisType deriva da otherType o otherType deriva da thisType.

IsOrInheritsFrom(IEdmType, IEdmType)

Determina se un tipo è equivalente a oppure è derivato da un altro tipo.

IsSpatial(IEdmType)

Restituisce true se la definizione fa riferimento a un tipo spaziale.

IsStream(IEdmType)

Restituisce true se il riferimento è relativo a un tipo di flusso.

IsString(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo di stringa.

IsTemporal(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo temporale.

IsUntyped(IEdmType)

Restituisce true se questa definizione fa riferimento a un tipo non tipizzato.

GetSymbolicString(IEdmVocabularyAnnotatable)

Ottiene la stringa simbolica di un elemento annotato. Nella modifica di rilievo successiva, è preferibile aggiungere una proprietà in IEdmVocabularyAnnotatable.

TryParseEnum(IEdmEnumType, String, Boolean, Int64)

Analizzare un valore letterale enumerazione su integer. Il valore letterale può essere nome membro Enum (ad esempio "Rosso"), valore sottostante (ad esempio "2") o valori combinati (ad esempio "Rosso, Verde, Blu", "1,2,4").

AsElementType(IEdmType)

Ottiene il tipo di elemento di una definizione di raccolta o di una definizione non raccolta a cui fa riferimento il tipo.

FullName(IEdmSchemaElement)

Ottiene il nome completo dell'elemento.

FullTypeName(IEdmType)

Ottiene il nome completo della definizione a cui fa riferimento il tipo.

IsOpen(IEdmType)

Restituisce true se la definizione di questo riferimento è aperta.

Location(IEdmElement)

Ottiene il percorso dell'elemento.

ShortQualifiedName(IEdmSchemaElement)

Ottiene il nome breve qualificato dell'elemento.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Ottiene le annotazioni del vocabolario di un elemento annotabile come viste da un particolare modello.

ToTraceString(IEdmSchemaElement)

Restituisce la rappresentazione in formato testo dell'oggetto corrente.

ToTraceString(IEdmSchemaType)

Restituisce la rappresentazione in formato testo dell'oggetto corrente.

ToTraceString(IEdmType)

Restituisce la rappresentazione in formato testo dell'oggetto corrente.

Errors(IEdmElement)

Ottiene gli eventuali errori che appartengono all'elemento o agli elementi che contiene. Gli errori per un tipo strutturale includono ad esempio gli errori relativi a tipo stesso ed errori relativi alle proprietà dichiarate. Il metodo non analizza gli elementi cui questo elemento fa riferimento. Gli errori relativi a una proprietà non includono errori del tipo corrispondente.

IsBad(IEdmElement)

Restituisce true se questo elemento contiene errori restituiti dal Errors(IEdmElement) metodo .

Si applica a