Compartilhar via


ComplexTypeConfiguration Classe

Definição

Permite que a configuração seja realizada em um tipo complexo em um modelo. Um ComplexTypeConfiguration pode ser obtido usando o método ComplexType<TComplexType>().

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

Construtores

ComplexTypeConfiguration()

Inicializa uma nova instância da classe ComplexTypeConfiguration.

ComplexTypeConfiguration(ODataModelBuilder, Type)

Inicializa uma nova instância da classe ComplexTypeConfiguration.

Propriedades

AddedExplicitly

Obtém ou define um valor que será true se o nome ou namespace do tipo foi definido pelo usuário; false se ele foi inferido por meio de convenções.

(Herdado de StructuralTypeConfiguration)
BaseType

Obtém ou define o tipo de base deste tipo complexo.

BaseTypeConfigured

Obtém um valor que representa se o tipo base é explicitamente configurado ou inferido.

(Herdado de StructuralTypeConfiguration)
BaseTypeInternal

Obtém o tipo base deste tipo estrutural.

(Herdado de StructuralTypeConfiguration)
ClrType

Obtém o CLR Typede suporte.

(Herdado de StructuralTypeConfiguration)
DynamicPropertyDictionary

Obtém as informações de propriedade CLR do dicionário de propriedades dinâmicas neste tipo estrutural.

(Herdado de StructuralTypeConfiguration)
ExplicitProperties

Obtém a coleção de propriedades adicionadas explicitamente.

(Herdado de StructuralTypeConfiguration)
FullName

Obtém o nome completo desse tipo de edm.

(Herdado de StructuralTypeConfiguration)
IgnoredProperties

Obtém as propriedades do tipo CLR de apoio que devem ser ignoradas neste tipo EDM.

(Herdado de StructuralTypeConfiguration)
InstanceAnnotationsContainer

Obtém as informações da propriedade CLR do dicionário de anotações de instância nesse tipo estrutural.

(Herdado de StructuralTypeConfiguration)
IsAbstract

Obtém ou define um valor que indica se este tipo é abstrato.

(Herdado de StructuralTypeConfiguration)
IsOpen

Obtém um valor que indica se este tipo é aberto ou não.

(Herdado de StructuralTypeConfiguration)
Kind

Obtém o EdmTypeKind desse tipo de edm.

ModelBuilder

O ODataModelBuilder.

(Herdado de StructuralTypeConfiguration)
Name

Obtém ou define o nome deste tipo EDM.

(Herdado de StructuralTypeConfiguration)
Namespace

Obtém ou define o namespace deste tipo de EDM.

(Herdado de StructuralTypeConfiguration)
NavigationProperties

Obtém a coleção NavigationPropertyConfiguration desse tipo de entidade.

(Herdado de StructuralTypeConfiguration)
Properties

Obtém as propriedades declaradas neste tipo EDM.

(Herdado de StructuralTypeConfiguration)
QueryConfiguration

Obtém ou define o QueryConfiguration.

(Herdado de StructuralTypeConfiguration)
RemovedProperties

Obtém a coleção de propriedades removidas explicitamente.

(Herdado de StructuralTypeConfiguration)
SupportsInstanceAnnotations

Obtém um valor que indica se esse tipo tem anotações de instância ou não.

(Herdado de StructuralTypeConfiguration)

Métodos

Abstract()

Marca este tipo complexo como abstrato.

AddCollectionProperty(PropertyInfo)

Adiciona uma propriedade de coleção a esse tipo de edm.

(Herdado de StructuralTypeConfiguration)
AddComplexProperty(PropertyInfo)

Adiciona uma propriedade complexa a este tipo EDM.

(Herdado de StructuralTypeConfiguration)
AddContainedNavigationProperty(PropertyInfo, EdmMultiplicity)

Adiciona uma propriedade de navegação EDM contida para este tipo de entidade.

(Herdado de StructuralTypeConfiguration)
AddDynamicPropertyDictionary(PropertyInfo)

Adiciona as informações de propriedade das propriedades dinâmicas para este tipo estrutural.

(Herdado de StructuralTypeConfiguration)
AddEnumProperty(PropertyInfo)

Adiciona uma propriedade de enumeração a este tipo EDM.

(Herdado de StructuralTypeConfiguration)
AddInstanceAnnotationContainer(PropertyInfo)

Adiciona as informações de propriedade da instanceannotation a esse tipo estrutural.

(Herdado de StructuralTypeConfiguration)
AddNavigationProperty(PropertyInfo, EdmMultiplicity)

Adiciona uma propriedade de navegação EDM não contida para este tipo de entidade.

(Herdado de StructuralTypeConfiguration)
AddProperty(PropertyInfo)

Adiciona uma propriedade primitiva a este tipo EDM.

(Herdado de StructuralTypeConfiguration)
DerivesFrom(ComplexTypeConfiguration)

Define o tipo base deste tipo complexo.

DerivesFromNothing()

Define o tipo base desse tipo complexo como null significando que esse tipo complexo não deriva de nada.

RemoveProperty(PropertyInfo)

Remove a propriedade determinada.

(Herdado de StructuralTypeConfiguration)

Aplica-se a