EdmEnumType Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 . |