Compartir a través de


StructuralTypeConfiguration Clase

Definición

Representa un IEdmStructuredType objeto que se puede compilar mediante ODataModelBuilder.

public abstract class StructuralTypeConfiguration : Microsoft.AspNet.OData.Builder.IEdmTypeConfiguration
type StructuralTypeConfiguration = class
    interface IEdmTypeConfiguration
Public MustInherit Class StructuralTypeConfiguration
Implements IEdmTypeConfiguration
Herencia
StructuralTypeConfiguration
Derivado
Implementaciones

Constructores

StructuralTypeConfiguration()

Inicializa una nueva instancia de la clase StructuralTypeConfiguration.

StructuralTypeConfiguration(ODataModelBuilder, Type)

Inicializa una nueva instancia de la clase StructuralTypeConfiguration.

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.

BaseTypeConfigured

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

BaseTypeInternal

Obtiene el tipo base del tipo estructural.

ClrType

Obtiene el CLR Typede respaldo .

DynamicPropertyDictionary

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

ExplicitProperties

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

FullName

Obtiene el nombre completo del tipo edm.

IgnoredProperties

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

InstanceAnnotationsContainer

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

IsAbstract

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

IsOpen

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

Kind

Obtiene el EdmTypeKind de este tipo edm.

ModelBuilder

El parámetro de cadena de consulta ODataModelBuilder.

Name

Obtiene o establece el nombre de este tipo EDM.

Namespace

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

NavigationProperties

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

Properties

Obtiene las propiedades declaradas en este tipo edm.

QueryConfiguration

Obtiene o establece el QueryConfiguration.

RemovedProperties

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

SupportsInstanceAnnotations

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

Métodos

AddCollectionProperty(PropertyInfo)

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

AddComplexProperty(PropertyInfo)

Agrega una propiedad compleja a este tipo edm.

AddContainedNavigationProperty(PropertyInfo, EdmMultiplicity)

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

AddDynamicPropertyDictionary(PropertyInfo)

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

AddEnumProperty(PropertyInfo)

Agrega una propiedad enum a este tipo edm.

AddInstanceAnnotationContainer(PropertyInfo)

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

AddNavigationProperty(PropertyInfo, EdmMultiplicity)

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

AddProperty(PropertyInfo)

Agrega una propiedad primitiva a este tipo edm.

RemoveProperty(PropertyInfo)

Quita la propiedad determinada.

Se aplica a