Compartilhar via


StructuralTypeConfiguration Classe

Definição

Representa um IEdmStructuredType que pode ser criado usando ODataModelBuilder.

public abstract class StructuralTypeConfiguration : Microsoft.AspNet.OData.Builder.IEdmTypeConfiguration
type StructuralTypeConfiguration = class
    interface IEdmTypeConfiguration
Public MustInherit Class StructuralTypeConfiguration
Implements IEdmTypeConfiguration
Herança
StructuralTypeConfiguration
Derivado
Implementações

Construtores

StructuralTypeConfiguration()

Inicializa uma nova instância da classe StructuralTypeConfiguration.

StructuralTypeConfiguration(ODataModelBuilder, Type)

Inicializa uma nova instância da classe StructuralTypeConfiguration.

Propriedades

AddedExplicitly

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

BaseTypeConfigured

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

BaseTypeInternal

Obtém o tipo base deste tipo estrutural.

ClrType

Obtém o CLR Typede suporte.

DynamicPropertyDictionary

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

ExplicitProperties

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

FullName

Obtém o nome completo desse tipo de edm.

IgnoredProperties

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

InstanceAnnotationsContainer

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

IsAbstract

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

IsOpen

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

Kind

Obtém o EdmTypeKind desse tipo de edm.

ModelBuilder

O ODataModelBuilder.

Name

Obtém ou define o nome deste tipo EDM.

Namespace

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

NavigationProperties

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

Properties

Obtém as propriedades declaradas neste tipo EDM.

QueryConfiguration

Obtém ou define o QueryConfiguration.

RemovedProperties

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

SupportsInstanceAnnotations

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

Métodos

AddCollectionProperty(PropertyInfo)

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

AddComplexProperty(PropertyInfo)

Adiciona uma propriedade complexa a este tipo EDM.

AddContainedNavigationProperty(PropertyInfo, EdmMultiplicity)

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

AddDynamicPropertyDictionary(PropertyInfo)

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

AddEnumProperty(PropertyInfo)

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

AddInstanceAnnotationContainer(PropertyInfo)

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

AddNavigationProperty(PropertyInfo, EdmMultiplicity)

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

AddProperty(PropertyInfo)

Adiciona uma propriedade primitiva a este tipo EDM.

RemoveProperty(PropertyInfo)

Remove a propriedade determinada.

Aplica-se a