Compartir a través de


ComplexTypeConfiguration Clase

Definición

Permite llevar a cabo la configuración para un tipo complejo de un modelo. ComplexTypeConfiguration Se puede obtener mediante el método ComplexType<TComplexType>().

public class ComplexTypeConfiguration : Microsoft.AspNet.OData.Builder.StructuralTypeConfiguration
type ComplexTypeConfiguration = class
    inherit StructuralTypeConfiguration
Public Class ComplexTypeConfiguration
Inherits StructuralTypeConfiguration
Herencia
ComplexTypeConfiguration

Constructores

ComplexTypeConfiguration()

Inicializa una nueva instancia de la clase ComplexTypeConfiguration.

ComplexTypeConfiguration(ODataModelBuilder, Type)

Inicializa una nueva instancia de la clase ComplexTypeConfiguration.

Propiedades

AddedExplicitly

Obtiene o establece un valor que es true si el usuario estableció el nombre o el espacio de nombres del tipo; false si se infiere mediante convenciones.

(Heredado de StructuralTypeConfiguration)
BaseType

Obtiene o establece el tipo base de este tipo complejo.

BaseTypeConfigured

Obtiene un valor que representa si el tipo base se configura explícitamente o si se deduce.

(Heredado de StructuralTypeConfiguration)
BaseTypeInternal

Obtiene el tipo base del tipo estructural.

(Heredado de StructuralTypeConfiguration)
ClrType

Obtiene el CLR Typede respaldo .

(Heredado de StructuralTypeConfiguration)
DynamicPropertyDictionary

Agrega la información de propiedad CLR del diccionario de propiedades dinámicas en este tipo estructural.

(Heredado de StructuralTypeConfiguration)
ExplicitProperties

Obtiene la colección de las propiedades agregadas explícitamente.

(Heredado de StructuralTypeConfiguration)
FullName

Obtiene el nombre completo del tipo edm.

(Heredado de StructuralTypeConfiguration)
IgnoredProperties

Obtiene las propiedades del tipo CLR de respaldo que se ignorarán en este tipo edm.

(Heredado de StructuralTypeConfiguration)
InstanceAnnotationsContainer

Obtiene la información de la propiedad CLR del diccionario de anotaciones de instancia en este tipo estructural.

(Heredado de StructuralTypeConfiguration)
IsAbstract

Obtiene o define un valor que indica si este tipo es abstracto.

(Heredado de StructuralTypeConfiguration)
IsOpen

Obtiene un valor que indica si este tipo es abierto o no.

(Heredado de StructuralTypeConfiguration)
Kind

Obtiene el EdmTypeKind de este tipo edm.

ModelBuilder

El parámetro de cadena de consulta ODataModelBuilder.

(Heredado de StructuralTypeConfiguration)
Name

Obtiene o establece el nombre de este tipo EDM.

(Heredado de StructuralTypeConfiguration)
Namespace

Obtiene o establece el espacio de nombres de este tipo EDM.

(Heredado de StructuralTypeConfiguration)
NavigationProperties

Obtiene la colección de este tipo de NavigationPropertyConfiguration entidad.

(Heredado de StructuralTypeConfiguration)
Properties

Obtiene las propiedades declaradas en este tipo edm.

(Heredado de StructuralTypeConfiguration)
QueryConfiguration

Obtiene o establece el QueryConfiguration.

(Heredado de StructuralTypeConfiguration)
RemovedProperties

Obtiene la colección de las propiedades quitadas explícitamente.

(Heredado de StructuralTypeConfiguration)
SupportsInstanceAnnotations

Obtiene un valor que indica si este tipo tiene anotaciones de instancia o no.

(Heredado de StructuralTypeConfiguration)

Métodos

Abstract()

Marca el tipo complejo como abstracto.

AddCollectionProperty(PropertyInfo)

Agrega una propiedad de colección a este tipo edm.

(Heredado de StructuralTypeConfiguration)
AddComplexProperty(PropertyInfo)

Agrega una propiedad compleja a este tipo edm.

(Heredado de StructuralTypeConfiguration)
AddContainedNavigationProperty(PropertyInfo, EdmMultiplicity)

Agrega una propiedad de navegación EDM contenida a este tipo de entidad.

(Heredado de StructuralTypeConfiguration)
AddDynamicPropertyDictionary(PropertyInfo)

Agrega la información de propiedad de las propiedades dinámicas a este tipo estructural.

(Heredado de StructuralTypeConfiguration)
AddEnumProperty(PropertyInfo)

Agrega una propiedad enum a este tipo edm.

(Heredado de StructuralTypeConfiguration)
AddInstanceAnnotationContainer(PropertyInfo)

Agrega la información de propiedad de la instanciaannotation a este tipo estructural.

(Heredado de StructuralTypeConfiguration)
AddNavigationProperty(PropertyInfo, EdmMultiplicity)

Agrega una propiedad de navegación EDM no contenida a este tipo de entidad.

(Heredado de StructuralTypeConfiguration)
AddProperty(PropertyInfo)

Agrega una propiedad primitiva a este tipo edm.

(Heredado de StructuralTypeConfiguration)
DerivesFrom(ComplexTypeConfiguration)

Define el tipo base del tipo complejo.

DerivesFromNothing()

Establece el tipo base de este tipo complejo en null lo que significa que este tipo complejo no deriva de nada.

RemoveProperty(PropertyInfo)

Quita la propiedad determinada.

(Heredado de StructuralTypeConfiguration)

Se aplica a