Compartilhar via


EdmEnumType Classe

Definição

Representa a definição de um tipo de enumeração 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
Herança
EdmEnumType
Implementações

Construtores

EdmEnumType(String, String)

Inicializa uma nova instância da classe com Int32 o EdmEnumType tipo subjacente.

EdmEnumType(String, String, Boolean)

Inicializa uma nova instância da classe com Int32 o EdmEnumType tipo subjacente.

EdmEnumType(String, String, EdmPrimitiveTypeKind, Boolean)

Inicializa uma nova instância da classe com Int32 o EdmEnumType tipo subjacente.

EdmEnumType(String, String, IEdmPrimitiveType, Boolean)

Inicializa uma nova instância da classe EdmEnumType.

Propriedades

FullName

Obtém o nome completo desse elemento de esquema.

IsFlags

Obtém um valor que indica se o tipo de enumeração pode ser tratado como um campo de bits.

Members

Obtém os membros desse tipo de enumeração.

Name

Obtém o nome desse tipo de enumeração.

Namespace

Obtém o namespace ao qual este elemento de esquema pertence.

SchemaElementKind

Obtém o tipo desse elemento de esquema.

TypeKind

Obtém o tipo deste tipo.

UnderlyingType

Obtém o tipo subjacente desse tipo de enumeração.

Métodos

AddMember(IEdmEnumMember)

Adiciona um novo membro a esse tipo de enumeração.

AddMember(String, IEdmEnumMemberValue)

Cria e adiciona um novo membro a esse tipo de enumeração.

ToString()

Retorna a representação de texto do objeto atual.

(Herdado de EdmType)

Métodos de Extensão

IsEquivalentTo(IEdmType, IEdmType)

Retornará true se o tipo comparado for semanticamente equivalente a esse tipo. Os tipos de esquema (IEdmSchemaType) são comparados por seus refs de objeto.

AsActualType(IEdmType)

Retorna o tipo real do tipo fornecido. Se o tipo fornecido for definição de tipo, o tipo real será seu tipo subjacente; caso contrário, retorne o próprio tipo fornecido.

IsBinary(IEdmType)

Retornará true se essa definição se referir a um tipo binário.

IsDecimal(IEdmType)

Retornará true se essa definição se referir a um tipo decimal.

IsGeography(IEdmType)

Retornará true se essa definição se referir a um tipo de geografia.

IsGeometry(IEdmType)

Retornará true se essa definição se referir a um tipo de geometria.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Determina se thisType é o mesmo que otherType ou thisType deriva de otherType ou otherType deriva de thisType.

IsOrInheritsFrom(IEdmType, IEdmType)

Determina se um tipo é equivalente ou derivado de outro tipo.

IsSpatial(IEdmType)

Retornará true se essa definição se referir a um tipo espacial.

IsStream(IEdmType)

Retornará true se essa referência se referir a um tipo de fluxo.

IsString(IEdmType)

Retornará true se essa definição se referir a um tipo de cadeia de caracteres.

IsTemporal(IEdmType)

Retornará true se essa definição se referir a um tipo temporal.

IsUntyped(IEdmType)

Retornará true se essa definição se referir a um tipo não tipado.

GetSymbolicString(IEdmVocabularyAnnotatable)

Obtém a cadeia de caracteres simbólica de um elemento anotado. Na próxima alteração interruptiva, é melhor adicionar uma propriedade IEdmVocabularyAnnotatablea .

TryParseEnum(IEdmEnumType, String, Boolean, Int64)

Analise um valor literal de enumeração para inteiro. O valor literal pode ser Nome do membro de enumeração (por exemplo, "Vermelho"), valor subjacente (por exemplo, "2" ou valores combinados (por exemplo, "Vermelho, Verde, Azul", "1,2,4").

AsElementType(IEdmType)

Obtém o tipo de elemento de uma definição de coleção ou a si mesmo de uma definição de não coleção referenciada pela referência de tipo.

FullName(IEdmSchemaElement)

Obtém o nome completo do elemento.

FullTypeName(IEdmType)

Obtém o nome completo da definição referenciada pela referência de tipo.

IsOpen(IEdmType)

Retornará true se a definição dessa referência estiver aberta.

Location(IEdmElement)

Obtém o local desse elemento.

ShortQualifiedName(IEdmSchemaElement)

Obtém o nome Qualificado Curto do elemento.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Obtém anotações de vocabulário de um elemento annotatável, como visto em um modelo específico.

ToTraceString(IEdmSchemaElement)

Retorna a representação de texto do objeto atual.

ToTraceString(IEdmSchemaType)

Retorna a representação de texto do objeto atual.

ToTraceString(IEdmType)

Retorna a representação de texto do objeto atual.

Errors(IEdmElement)

Obtém os erros, se houver, que pertencem a esse elemento ou elementos que esse elemento contém. Por exemplo, os erros de um tipo estrutural incluem os erros do próprio tipo e os erros de suas propriedades declaradas. O método não analisa elementos referenciados por esse elemento. Por exemplo, erros de uma propriedade não incluem erros de seu tipo.

IsBad(IEdmElement)

Retornará true se esse elemento contiver erros retornados pelo Errors(IEdmElement) método .

Aplica-se a