EdmEnumType Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 . |