Compartilhar via


PropertyConfiguration Classe

Definição

Classe base para todas as configurações de propriedade.

public abstract class PropertyConfiguration
type PropertyConfiguration = class
Public MustInherit Class PropertyConfiguration
Herança
PropertyConfiguration
Derivado

Construtores

PropertyConfiguration(PropertyInfo, StructuralTypeConfiguration)

Inicializa uma nova instância da classe PropertyConfiguration.

Propriedades

AddedExplicitly

Obtém ou define um valor que é true se a propriedade foi adicionada pelo usuário; false se ela foi inferida por meio de convenções.

AutoExpand

Obtém ou define se a propriedade é expandida automaticamente. default é false.

DeclaringType

Obtém o tipo de declaração.

DerivedTypeConstraints

Lista de tipos derivados permitidos que são permitidos para a propriedade .

DisableAutoExpandWhenSelectIsPresent

Obtém ou define se a expansão automática será desabilitada se houver uma $select especificada pelo cliente.

IsRestricted

Obtém se a propriedade é restrita, ou seja, não filtre, não classificável, não navegável, não expansível, não contível ou expandida automaticamente.

Kind

Obtém o PropertyKind da propriedade .

Name

Obtém ou define o nome da propriedade.

NonFilterable

Obtém ou define se a propriedade não é passível de filtragem. default é false.

NotCountable

Obtém ou define se a propriedade não é contável. default é false.

NotExpandable

Obtém ou define se a propriedade não é passível de expansão. default é false.

NotFilterable

Obtém ou define se a propriedade não é passível de filtro. default é false.

NotNavigable

Obtém ou define se a propriedade não é passível de navegação. default é false.

NotSortable

Obtém ou define se a propriedade não é passível de classificação. default é false.

Order

Obter ou definir a ordem na expressão "order by".

PropertyInfo

Obtém o clr de PropertyInfomapeamento .

QueryConfiguration

Obtém ou define o QueryConfiguration.

RelatedClrType

Obtém o CLR Type da propriedade .

Unsortable

Obtém ou define se a propriedade é insusabilitável. default é false.

Métodos

Count()

Define que essa propriedade é contagem.

Count(QueryOptionSetting)

Define se essa propriedade é contagem.

Expand()

Define todas as propriedades expansíveis.

Expand(Int32)

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

Expand(Int32, SelectExpandType, String[])

Define a profundidade máxima do resultado de expansão, das propriedades expansíveis e SelectExpandType das respectivas desta propriedade de navegação.

Expand(Int32, String[])

Define a profundidade máxima do resultado de expansão, propriedades expansíveis dessa propriedade de navegação.

Expand(SelectExpandType)

Conjuntos SelectExpandType de todas as propriedades.

Expand(SelectExpandType, Int32)

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

Expand(SelectExpandType, String[])

Define as propriedades expansíveis e as SelectExpandType respectivas desta propriedade de navegação.

Expand(String[])

Define as propriedades expansíveis dessa propriedade de navegação.

Filter()

Define todas as propriedades dessa propriedade que podem ser filtradas.

Filter(QueryOptionSetting)

Define se todas as propriedades dessa propriedade podem ser filtradas.

Filter(QueryOptionSetting, String[])

Conjuntos de propriedades filtrodáveis dependem QueryOptionSetting dessa propriedade.

Filter(String[])

Define as propriedades filtrodáveis dessa propriedade.

IsCountable()

Define a propriedade como contável.

IsExpandable()

Define a propriedade como passível de expansão.

IsFilterable()

Define a propriedade como passível de filtragem.

IsNavigable()

Define a propriedade como passível de navegação.

IsNonFilterable()

Define a propriedade como não passível de filtragem.

IsNotCountable()

Define a propriedade como não contável.

IsNotExpandable()

Define a propriedade como não passível de expansão.

IsNotFilterable()

Define a propriedade como não passível de filtro.

IsNotNavigable()

Define a propriedade como não passível de navegação.

IsNotSortable()

Define a propriedade como não classificável.

IsSortable()

Define a propriedade como passível de classificação.

IsUnsortable()

Define a propriedade como não passível de classificação.

OrderBy()

Define todas as propriedades dessa propriedade que podem ser classificadas.

OrderBy(QueryOptionSetting)

Define se todas as propriedades dessa propriedade são classificáveis.

OrderBy(QueryOptionSetting, String[])

Define propriedades classificáveis depende QueryOptionSetting dessa propriedade.

OrderBy(String[])

Define as propriedades classificáveis dessa propriedade.

Page()

Define essa propriedade habilitar a paginação.

Page(Nullable<Int32>, Nullable<Int32>)

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

Select()

Define todas as propriedades dessa propriedade que podem ser selecionadas.

Select(SelectExpandType)

Conjuntos SelectExpandType de todas as propriedades dessa propriedade são selecionáveis.

Select(SelectExpandType, String[])

Conjuntos de propriedades selecionáveis dependem SelectExpandType dessa propriedade.

Select(String[])

Define propriedades selecionáveis dessa propriedade.

Aplica-se a