Compartir a través de


EdmComplexTypeReference Clase

Definición

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
EdmComplexTypeReference
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.

Se aplica a