Compartilhar via


ComplexTypeConfiguration<TComplexType> Classe

Definição

Representa um IEdmComplexType que pode ser criado usando ODataModelBuilder.

public class ComplexTypeConfiguration<TComplexType> : Microsoft.AspNet.OData.Builder.StructuralTypeConfiguration<TComplexType> where TComplexType : class
type ComplexTypeConfiguration<'ComplexType (requires 'ComplexType : null)> = class
    inherit StructuralTypeConfiguration<'ComplexType (requires 'ComplexType : null)>
Public Class ComplexTypeConfiguration(Of TComplexType)
Inherits StructuralTypeConfiguration(Of TComplexType)

Parâmetros de tipo

TComplexType
Herança
ComplexTypeConfiguration<TComplexType>

Propriedades

BaseType

Obtém o tipo base deste tipo complexo.

FullName

Obtém o nome completo deste tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
IsOpen

Obtém um indicador se esse tipo de EDM é um tipo aberto ou não. Retornará true se esse for um tipo aberto; false caso contrário, .

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Name

Obtém e define o nome deste tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Namespace

Obtém e define o namespace deste tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Properties

Obtém a coleção de propriedades estruturais EDM que pertencem a este tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)

Métodos

Abstract()

Marca este tipo complexo como abstrato.

CollectionProperty<TElementType>(Expression<Func<TStructuralType,IEnumerable<TElementType>>>)

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

(Herdado de StructuralTypeConfiguration<TStructuralType>)
ComplexProperty<TComplexType>(Expression<Func<TStructuralType,TComplexType>>)

Adiciona uma propriedade complexa ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
ContainsMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

Configura uma relação desse tipo estrutural com uma propriedade de navegação de coleção independente.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
ContainsOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configura uma relação opcional desse tipo estrutural para uma única propriedade de navegação contida.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
ContainsRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configura uma relação necessária desse tipo estrutural para uma única propriedade de navegação contida.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Count()

Define que essa propriedade é contível com esse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Count(QueryOptionSetting)

Define se essa propriedade é contível com esse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
DerivesFrom<TBaseType>()

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.

EnumProperty<T>(Expression<Func<TStructuralType,Nullable<T>>>)

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

(Herdado de StructuralTypeConfiguration<TStructuralType>)
EnumProperty<T>(Expression<Func<TStructuralType,T>>)

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

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand()

Define todas as propriedades expansíveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(Int32)

Define todas as propriedades expansíveis com profundidade máxima do resultado de expansão desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(Int32, SelectExpandType, String[])

Define a profundidade máxima do resultado de expansão, propriedades expansíveis e suas SelectExpandType desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(Int32, String[])

Define a profundidade máxima do resultado de expansão, propriedades expansíveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType)

Conjuntos SelectExpandType de todas as propriedades desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType, Int32)

Conjuntos SelectExpandType de todas as propriedades com profundidade máxima do resultado de expansão desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType, String[])

Define as propriedades expansíveis e suas SelectExpandType desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(String[])

Define as propriedades expansíveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Filter()

Define que todas as propriedades desse tipo estrutural são filtráveis.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Filter(QueryOptionSetting)

Define se todas as propriedades desse tipo estrutural podem ser filtradas.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Filter(QueryOptionSetting, String[])

Define propriedades filtráveis depende QueryOptionSetting desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Filter(String[])

Define propriedades filtráveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasDynamicProperties(Expression<Func<TStructuralType,IDictionary<String,Object>>>)

Adiciona uma propriedade de dicionário de propriedade dinâmica.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasInstanceAnnotations(Expression<Func<TStructuralType,IODataInstanceAnnotationContainer>>)

Adiciona uma propriedade de contêiner InstanceAnnotation.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

Configura uma relação muitos desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configura uma relação opcional desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

Configura uma relação opcional com restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

Configura uma relação opcional com restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

Configura uma relação opcional com restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configura uma relação necessária desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

Configura uma relação necessária com restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

Configura uma relação necessária com restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

Configura uma relação necessária com restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>)

Exclui uma propriedade do tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
OrderBy()

Define que todas as propriedades desse tipo estrutural são classificáveis.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
OrderBy(QueryOptionSetting)

Define se todas as propriedades desse tipo estrutural são classificáveis.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
OrderBy(QueryOptionSetting, String[])

Define propriedades classificáveis depende QueryOptionSetting desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
OrderBy(String[])

Define propriedades classificáveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Page()

Define as propriedades desse tipo estrutural que habilitam a paginação.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Page(Nullable<Int32>, Nullable<Int32>)

Define o valor máximo de $top desse tipo estrutural que um cliente pode solicitar e o número máximo de resultados de consulta desse tipo de entidade a serem retornados.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Byte[]>>)

Adiciona uma propriedade binária a este tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTimeOffset>>)

Adiciona uma propriedade primitiva datetime-with-offset ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Decimal>>)

Adiciona uma propriedade primitiva deciaml ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>)

Adiciona uma propriedade primitiva datetime-with-offset ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>)

Adiciona uma propriedade primitiva deciaml ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeOfDay>>>)

Adiciona uma propriedade primitiva de hora do dia ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>)

Adiciona uma propriedade primitiva de duração ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Stream>>)

Adiciona uma propriedade de fluxo ao tipo de EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,String>>)

Adiciona uma propriedade string a este tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeOfDay>>)

Adiciona uma propriedade primitiva de hora do dia ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeSpan>>)

Adiciona uma propriedade primitiva de duração ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>)

Adiciona uma propriedade primitiva opcional a este tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,T>>)

Adiciona uma propriedade primitiva solicitada a este tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Select()

Define que todas as propriedades desse tipo estrutural são selecionáveis.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Select(SelectExpandType)

Conjuntos SelectExpandType de todas as propriedades desse tipo estrutural são selecionáveis.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Select(SelectExpandType, String[])

Define as propriedades selecionáveis depende SelectExpandType desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Select(String[])

Define as propriedades selecionáveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)

Aplica-se a