Compartilhar via


PrecisionPropertyConfiguration Classe

Definição

Usado para configurar uma precisão de propriedade datetime-with-offset, decimal, duration ou time-of-day de um tipo de entidade ou tipo complexo. Essa funcionalidade de configuração é exposta pela API fluente do construtor de modelos, consulte ODataModelBuilder.

public class PrecisionPropertyConfiguration : Microsoft.AspNet.OData.Builder.PrimitivePropertyConfiguration
type PrecisionPropertyConfiguration = class
    inherit PrimitivePropertyConfiguration
Public Class PrecisionPropertyConfiguration
Inherits PrimitivePropertyConfiguration
Herança
Derivado

Construtores

PrecisionPropertyConfiguration(PropertyInfo, StructuralTypeConfiguration)

Inicializa uma nova instância da classe PrecisionPropertyConfiguration.

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.

(Herdado de PropertyConfiguration)
AutoExpand

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

(Herdado de PropertyConfiguration)
ConcurrencyToken

Obtém ou define um valor que indica se esta propriedade é um token de simultaneidade ou não.

(Herdado de StructuralPropertyConfiguration)
DeclaringType

Obtém o tipo de declaração.

(Herdado de PropertyConfiguration)
DefaultValueString

Obtém ou define uma representação de cadeia de caracteres de valor do valor padrão.

(Herdado de PrimitivePropertyConfiguration)
DerivedTypeConstraints

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

(Herdado de PropertyConfiguration)
DisableAutoExpandWhenSelectIsPresent

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

(Herdado de PropertyConfiguration)
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.

(Herdado de PropertyConfiguration)
Kind

Obtém o tipo dessa propriedade.

(Herdado de PrimitivePropertyConfiguration)
Name

Obtém ou define o nome da propriedade.

(Herdado de PropertyConfiguration)
NonFilterable

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

(Herdado de PropertyConfiguration)
NotCountable

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

(Herdado de PropertyConfiguration)
NotExpandable

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

(Herdado de PropertyConfiguration)
NotFilterable

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

(Herdado de PropertyConfiguration)
NotNavigable

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

(Herdado de PropertyConfiguration)
NotSortable

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

(Herdado de PropertyConfiguration)
OptionalProperty

Obtém ou define um valor que indica se esta propriedade é opcional ou não.

(Herdado de StructuralPropertyConfiguration)
Order

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

(Herdado de PropertyConfiguration)
Precision

Obtenha ou defina o número máximo de dígitos permitido no valor da propriedade para a propriedade decimal. Obtenha ou defina o número de casas decimais permitidas na parte de segundos do valor da propriedade para a propriedade temporal.

PropertyInfo

Obtém o clr de PropertyInfomapeamento .

(Herdado de PropertyConfiguration)
QueryConfiguration

Obtém ou define o QueryConfiguration.

(Herdado de PropertyConfiguration)
RelatedClrType

Obtém o tipo de CLR de apoio desta propriedade.

(Herdado de PrimitivePropertyConfiguration)
TargetEdmTypeKind

Obtém o tipo de tipo Edm de destino dessa propriedade. Chame os métodos de extensão para definir essa propriedade.

(Herdado de PrimitivePropertyConfiguration)
Unsortable

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

(Herdado de PropertyConfiguration)

Métodos

Count()

Define que essa propriedade é contagem.

(Herdado de PropertyConfiguration)
Count(QueryOptionSetting)

Define se essa propriedade é contagem.

(Herdado de PropertyConfiguration)
Expand()

Define todas as propriedades expansíveis.

(Herdado de PropertyConfiguration)
Expand(Int32)

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

(Herdado de PropertyConfiguration)
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.

(Herdado de PropertyConfiguration)
Expand(Int32, String[])

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

(Herdado de PropertyConfiguration)
Expand(SelectExpandType)

Conjuntos SelectExpandType de todas as propriedades.

(Herdado de PropertyConfiguration)
Expand(SelectExpandType, Int32)

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

(Herdado de PropertyConfiguration)
Expand(SelectExpandType, String[])

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

(Herdado de PropertyConfiguration)
Expand(String[])

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

(Herdado de PropertyConfiguration)
Filter()

Define todas as propriedades dessa propriedade que podem ser filtradas.

(Herdado de PropertyConfiguration)
Filter(QueryOptionSetting)

Define se todas as propriedades dessa propriedade podem ser filtradas.

(Herdado de PropertyConfiguration)
Filter(QueryOptionSetting, String[])

Conjuntos de propriedades filtrodáveis dependem QueryOptionSetting dessa propriedade.

(Herdado de PropertyConfiguration)
Filter(String[])

Define as propriedades filtrodáveis dessa propriedade.

(Herdado de PropertyConfiguration)
IsConcurrencyToken()

Configurea a propriedade a ser usada em verificações de simultaneidade. Para OData isso significa fazer parte do ETag.

(Herdado de PrimitivePropertyConfiguration)
IsCountable()

Define a propriedade como contável.

(Herdado de PropertyConfiguration)
IsExpandable()

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

(Herdado de PropertyConfiguration)
IsFilterable()

Define a propriedade como passível de filtragem.

(Herdado de PropertyConfiguration)
IsNavigable()

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

(Herdado de PropertyConfiguration)
IsNonFilterable()

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

(Herdado de PropertyConfiguration)
IsNotCountable()

Define a propriedade como não contável.

(Herdado de PropertyConfiguration)
IsNotExpandable()

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

(Herdado de PropertyConfiguration)
IsNotFilterable()

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

(Herdado de PropertyConfiguration)
IsNotNavigable()

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

(Herdado de PropertyConfiguration)
IsNotSortable()

Define a propriedade como não classificável.

(Herdado de PropertyConfiguration)
IsOptional()

Configura a propriedade como opcional.

(Herdado de PrimitivePropertyConfiguration)
IsRequired()

Configura a propriedade como obrigatória.

(Herdado de PrimitivePropertyConfiguration)
IsSortable()

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

(Herdado de PropertyConfiguration)
IsUnsortable()

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

(Herdado de PropertyConfiguration)
OrderBy()

Define todas as propriedades dessa propriedade que podem ser classificadas.

(Herdado de PropertyConfiguration)
OrderBy(QueryOptionSetting)

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

(Herdado de PropertyConfiguration)
OrderBy(QueryOptionSetting, String[])

Define propriedades classificáveis depende QueryOptionSetting dessa propriedade.

(Herdado de PropertyConfiguration)
OrderBy(String[])

Define as propriedades classificáveis dessa propriedade.

(Herdado de PropertyConfiguration)
Page()

Define essa propriedade habilitar a paginação.

(Herdado de PropertyConfiguration)
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.

(Herdado de PropertyConfiguration)
Select()

Define todas as propriedades dessa propriedade que podem ser selecionadas.

(Herdado de PropertyConfiguration)
Select(SelectExpandType)

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

(Herdado de PropertyConfiguration)
Select(SelectExpandType, String[])

Conjuntos de propriedades selecionáveis dependem SelectExpandType dessa propriedade.

(Herdado de PropertyConfiguration)
Select(String[])

Define propriedades selecionáveis dessa propriedade.

(Herdado de PropertyConfiguration)

Métodos de Extensão

AsDate(PrimitivePropertyConfiguration)

Se essa propriedade primitiva for DateTime, esse método tornará o tipo de tipo Edm de destino como Date

AsTimeOfDay(PrimitivePropertyConfiguration)

Se essa propriedade primitiva for TimeSpan, esse método tornará o tipo de tipo Edm de destino como TimeOfDay

Aplica-se a