EdmComplexTypeReference 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 una referencia a un tipo complejo EDM.
public class EdmComplexTypeReference : Microsoft.OData.Edm.EdmTypeReference, Microsoft.OData.Edm.IEdmComplexTypeReference
type EdmComplexTypeReference = class
inherit EdmTypeReference
interface IEdmComplexTypeReference
interface IEdmStructuredTypeReference
interface IEdmTypeReference
interface IEdmElement
Public Class EdmComplexTypeReference
Inherits EdmTypeReference
Implements IEdmComplexTypeReference
- Herencia
- Implementaciones
Constructores
EdmComplexTypeReference(IEdmComplexType, Boolean) |
Inicializa una nueva instancia de la clase EdmComplexTypeReference. |
Propiedades
Definition |
Obtiene la definición a la que hace referencia este tipo. (Heredado de EdmTypeReference) |
IsNullable |
Obtiene un valor que indica si el este tipo admite valores NULL. (Heredado de EdmTypeReference) |
Métodos
ToString() |
Devuelve la representación de texto del objeto actual. (Heredado de EdmTypeReference) |
Métodos de extensión
IsEquivalentTo(IEdmTypeReference, IEdmTypeReference) |
Devuelve true si la referencia de tipo comparado es semánticamente equivalente a esta referencia de tipo. Los tipos de esquema (IEdmSchemaType) se comparan con sus referencias de objeto. |
AsBinary(IEdmTypeReference) |
Si esta referencia es de un tipo binario, devolverá una referencia de tipo binario válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo binario no válida. |
AsCollection(IEdmTypeReference) |
Si esta referencia es de un tipo de colección, devolverá una referencia de tipo de colección válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo de colección no válida. |
AsComplex(IEdmTypeReference) |
Si esta referencia es de un tipo complejo, devolverá una referencia de tipo complejo válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo complejo no válida. |
AsDecimal(IEdmTypeReference) |
Si esta referencia es de un tipo decimal, devolverá una referencia de tipo decimal válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo decimal no válida. |
AsEntity(IEdmTypeReference) |
Si esta referencia es de un tipo de entidad, devolverá una referencia de tipo de entidad válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo de entidad no válida. |
AsEntityReference(IEdmTypeReference) |
Si esta referencia es de un tipo de referencia de entidad, devolverá una referencia de tipo de referencia de entidad válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo de referencia de entidad no válida. |
AsEnum(IEdmTypeReference) |
Si esta referencia es de un tipo de enumeración, devolverá una referencia de tipo de enumeración válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo de enumeración no válida. |
AsPath(IEdmTypeReference) |
Si esta referencia es de un tipo de ruta de acceso, devolverá una referencia de tipo de ruta de acceso válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo de ruta de acceso incorrecta. |
AsPrimitive(IEdmTypeReference) |
Si esta referencia es de un tipo primitivo, devolverá una referencia de tipo primitivo válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo primitivo no válida. |
AsSpatial(IEdmTypeReference) |
Si esta referencia es de un tipo espacial, devolverá una referencia de tipo espacial válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo espacial no válida. |
AsString(IEdmTypeReference) |
Si esta referencia es de un tipo de cadena, devolverá una referencia de tipo de cadena válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo de cadena no válida. |
AsStructured(IEdmTypeReference) |
Si esta referencia es de un tipo estructurado, devolverá una referencia de tipo estructurado válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo estructurado no válida. |
AsTemporal(IEdmTypeReference) |
Si esta referencia es de un tipo temporal, devolverá una referencia de tipo temporal válida a la definición de tipo. De lo contrario, devolverá una referencia de tipo temporal no válida. |
AsTypeDefinition(IEdmTypeReference) |
Si esta referencia es de una definición de tipo, devolverá una referencia de definición de tipo válida a la definición de tipo. De lo contrario, devolverá una referencia de definición de tipo incorrecta. |
IsBinary(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo binario. |
IsBoolean(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo booleano. |
IsByte(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo de bytes. |
IsCollection(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a una colección. |
IsComplex(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo complejo. |
IsDate(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo Date. |
IsDateTimeOffset(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo DateTimeOffset. |
IsDecimal(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo decimal. |
IsDouble(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo doble. |
IsDuration(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo de duración. |
IsEntity(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo de entidad. |
IsEntityReference(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo de entidad. |
IsEnum(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo de enumeración. |
IsFloating(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo de punto flotante. |
IsGeography(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo geography. |
IsGeometry(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo geometry. |
IsGuid(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo GUID. |
IsInt16(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo Int16. |
IsInt32(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo Int32. |
IsInt64(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo Int64. |
IsIntegral(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo entero. |
IsPath(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo de ruta de acceso. |
IsPrimitive(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo primitivo. |
IsSByte(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo SByte. |
IsSignedIntegral(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo entero con signo. |
IsSingle(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un solo tipo. |
IsSpatial(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo espacial. |
IsStream(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo de secuencia. |
IsString(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo de cadena. |
IsStructured(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo estructurado. |
IsTemporal(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo temporal. |
IsTimeOfDay(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo TimeOfDay. |
IsTypeDefinition(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a una definición de tipo. |
IsUntyped(IEdmTypeReference) |
Devuelve true si esta referencia hace referencia a un tipo Edm.Untyped. |
PrimitiveKind(IEdmTypeReference) |
Devuelve la clase primitiva de la definición de esta referencia. |
BaseComplexType(IEdmComplexTypeReference) |
Obtiene el tipo base de esta referencia. |
BaseType(IEdmStructuredTypeReference) |
Devuelve el tipo base de la definición de esta referencia. |
ComplexDefinition(IEdmComplexTypeReference) |
Obtiene la definición de esta referencia con tipo como IEdmComplexTypeDefinition. |
DeclaredNavigationProperties(IEdmStructuredTypeReference) |
Obtiene las propiedades de navegación declaradas en la definición de esta referencia. |
DeclaredStructuralProperties(IEdmStructuredTypeReference) |
Obtiene todas las propiedades estructurales declaradas en la definición de esta referencia. |
FindNavigationProperty(IEdmStructuredTypeReference, String) |
Busca una propiedad de navegación declarada en la definición de esta referencia por nombre. |
FindProperty(IEdmStructuredTypeReference, String) |
Busca una propiedad de la definición de esta referencia. |
FullName(IEdmTypeReference) |
Obtiene el nombre completo de la definición a la que hace referencia la referencia de tipo. |
IsAbstract(IEdmStructuredTypeReference) |
Devuelve true si la definición de esta referencia es abstracta. |
IsOpen(IEdmStructuredTypeReference) |
Devuelve true si la definición de esta referencia está abierta. |
Location(IEdmElement) |
Obtiene la ubicación de este elemento. |
NavigationProperties(IEdmStructuredTypeReference) |
Obtiene las propiedades de navegación declaradas en la definición de esta referencia y sus tipos base. |
ShortQualifiedName(IEdmTypeReference) |
Obtiene el nombre corto completo de la definición a la que hace referencia la referencia de tipo. |
StructuralProperties(IEdmStructuredTypeReference) |
Obtiene todas las propiedades estructurales declaradas en la definición de esta referencia y todos sus tipos base. |
StructuredDefinition(IEdmStructuredTypeReference) |
Obtiene la definición de esta referencia de tipo estructurado. |
ToStructuredType(IEdmTypeReference) |
Obtiene el tipo estructurado destinado a esta referencia de tipo de propiedad estructural. |
TypeKind(IEdmTypeReference) |
Obtiene el tipo de definición de referencias de tipo. |
ToTraceString(IEdmTypeReference) |
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 . |
TypeErrors(IEdmTypeReference) |
Obtiene los errores, si los hay, que pertenecen a esta referencia de tipo o a su definición. |