EdmEnumType Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la definición de un tipo de enumeración de 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
- Herencia
- Implementaciones
Constructores
EdmEnumType(String, String) |
Inicializa una nueva instancia de la EdmEnumType clase con Int32 el tipo subyacente. |
EdmEnumType(String, String, Boolean) |
Inicializa una nueva instancia de la EdmEnumType clase con Int32 el tipo subyacente. |
EdmEnumType(String, String, EdmPrimitiveTypeKind, Boolean) |
Inicializa una nueva instancia de la EdmEnumType clase con Int32 el tipo subyacente. |
EdmEnumType(String, String, IEdmPrimitiveType, Boolean) |
Inicializa una nueva instancia de la clase EdmEnumType. |
Propiedades
FullName |
Obtiene el nombre completo de este elemento de esquema. |
IsFlags |
Obtiene un valor que indica si el tipo de enumeración se puede tratar como un campo de bits. |
Members |
Obtiene los miembros de este tipo de enumeración. |
Name |
Obtiene el nombre de este tipo de enumeración. |
Namespace |
Obtiene el espacio de nombres al que pertenece este elemento de esquema. |
SchemaElementKind |
Obtiene la clase de este elemento de esquema. |
TypeKind |
Obtiene la clase de este tipo. |
UnderlyingType |
Obtiene el tipo subyacente de este tipo de enumeración. |
Métodos
AddMember(IEdmEnumMember) |
Agrega un nuevo miembro a este tipo de enumeración. |
AddMember(String, IEdmEnumMemberValue) |
Crea y agrega un nuevo miembro a este tipo de enumeración. |
ToString() |
Devuelve la representación de texto del objeto actual. (Heredado de EdmType) |
Métodos de extensión
IsEquivalentTo(IEdmType, IEdmType) |
Devuelve true si el tipo comparado es semánticamente equivalente a este tipo. Los tipos de esquema (IEdmSchemaType) se comparan con sus referencias de objeto. |
AsActualType(IEdmType) |
Devuelve el tipo real del tipo especificado. Si el tipo especificado es definición de tipo, el tipo real es su tipo subyacente; de lo contrario, devuelve el propio tipo especificado. |
IsBinary(IEdmType) |
Devuelve true si esta definición hace referencia a un tipo binario. |
IsDecimal(IEdmType) |
Devuelve true si esta definición hace referencia a un tipo decimal. |
IsGeography(IEdmType) |
Devuelve true si esta definición hace referencia a un tipo geography. |
IsGeometry(IEdmType) |
Devuelve true si esta definición hace referencia a un tipo geometry. |
IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType) |
Determina si thisType es el mismo que otherType, o thisType deriva de otherType u otroType deriva de thisType. |
IsOrInheritsFrom(IEdmType, IEdmType) |
Determina si un tipo es equivalente o derivado de otro tipo. |
IsSpatial(IEdmType) |
Devuelve true si esta definición hace referencia a un tipo espacial. |
IsStream(IEdmType) |
Devuelve true si esta referencia hace referencia a un tipo de secuencia. |
IsString(IEdmType) |
Devuelve true si esta definición hace referencia a un tipo de cadena. |
IsTemporal(IEdmType) |
Devuelve true si esta definición hace referencia a un tipo temporal. |
IsUntyped(IEdmType) |
Devuelve true si esta definición hace referencia a un tipo sin tipo. |
GetSymbolicString(IEdmVocabularyAnnotatable) |
Obtiene la cadena simbólica de un elemento anotado. En el siguiente cambio importante, es mejor agregar una propiedad a IEdmVocabularyAnnotatable. |
TryParseEnum(IEdmEnumType, String, Boolean, Int64) |
Analice un valor literal de enumeración en entero. El valor literal puede ser Nombre de miembro de enumeración (por ejemplo, "Rojo"), valor subyacente (por ejemplo, "2") o valores combinados (por ejemplo, "Rojo, Verde, Azul", "1,2,4"). |
AsElementType(IEdmType) |
Obtiene el tipo de elemento de una definición de colección o de una definición que no es de colección a la que hace referencia la referencia de tipo. |
FullName(IEdmSchemaElement) |
Obtiene el nombre completo del elemento. |
FullTypeName(IEdmType) |
Obtiene el nombre completo de la definición a la que hace referencia la referencia de tipo. |
IsOpen(IEdmType) |
Devuelve true si la definición de esta referencia está abierta. |
Location(IEdmElement) |
Obtiene la ubicación de este elemento. |
ShortQualifiedName(IEdmSchemaElement) |
Obtiene el nombre completo corto del elemento. |
VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel) |
Obtiene las anotaciones de vocabulario de un elemento Annotatable tal y como se ven desde un modelo determinado. |
ToTraceString(IEdmSchemaElement) |
Devuelve la representación de texto del objeto actual. |
ToTraceString(IEdmSchemaType) |
Devuelve la representación de texto del objeto actual. |
ToTraceString(IEdmType) |
Devuelve la representación de texto del objeto actual. |
Errors(IEdmElement) |
Obtiene los errores, si los hay, que pertenecen a este elemento o a elementos incluidos en este elemento. Por ejemplo, los errores de un tipo estructural incluyen los errores del propio tipo y los errores de sus propiedades declaradas. El método no analiza los elementos a los que hace referencia este elemento. Por ejemplo, los errores de una propiedad no incluyen los errores de su tipo. |
IsBad(IEdmElement) |
Devuelve true si este elemento contiene errores devueltos por el Errors(IEdmElement) método . |