Compartir a través de


PrecisionPropertyConfiguration Clase

Definición

Se usa para configurar una precisión de propiedad datetime con desplazamiento, decimal, duración o hora del día de un tipo de entidad o tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder.

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

Constructores

PrecisionPropertyConfiguration(PropertyInfo, StructuralTypeConfiguration)

Inicializa una nueva instancia de la clase PrecisionPropertyConfiguration.

Propiedades

AddedExplicitly

Obtiene o establece un valor que es true si el usuario agregó la propiedad; false si se infiere mediante convenciones.

(Heredado de PropertyConfiguration)
AutoExpand

Obtiene o establece si la propiedad se expande automáticamente. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
ConcurrencyToken

Obtiene o establece un valor que indica si esta propiedad es un token de simultaneidad o no.

(Heredado de StructuralPropertyConfiguration)
DeclaringType

Obtiene el tipo de declaración.

(Heredado de PropertyConfiguration)
DefaultValueString

Obtiene o establece una representación de cadena de valor del valor predeterminado.

(Heredado de PrimitivePropertyConfiguration)
DerivedTypeConstraints

Lista de tipos derivados permitidos que se permiten para la propiedad .

(Heredado de PropertyConfiguration)
DisableAutoExpandWhenSelectIsPresent

Obtiene o establece si la expansión automática se deshabilitará si hay un $select especificar por el cliente.

(Heredado de PropertyConfiguration)
IsRestricted

Obtiene si la propiedad está restringida, es decir, no filtrable, no ordenable, no navegable, no expandible, no cuentable o expande automáticamente.

(Heredado de PropertyConfiguration)
Kind

Obtiene el tipo de esta propiedad.

(Heredado de PrimitivePropertyConfiguration)
Name

Obtiene o establece el nombre de la propiedad.

(Heredado de PropertyConfiguration)
NonFilterable

Obtiene o establece si la propiedad es no filtrable. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
NotCountable

Obtiene o establece si la propiedad es no contable. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
NotExpandable

Obtiene o establece si la propiedad es no expandible. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
NotFilterable

Obtiene o establece si la propiedad no es filtrable. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
NotNavigable

Obtiene o establece si la propiedad es no navegable. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
NotSortable

Obtiene o establece si la propiedad es no ordenable. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
OptionalProperty

Obtiene o establece un valor que indica si esta propiedad es opcional o no.

(Heredado de StructuralPropertyConfiguration)
Order

Obtiene o establece el orden en la expresión "order by".

(Heredado de PropertyConfiguration)
Precision

Obtiene o establece el número máximo de dígitos permitidos en el valor de la propiedad para la propiedad decimal. Obtiene o establece el número de posiciones decimales permitidas en la parte de segundos del valor de la propiedad para la propiedad temporal.

PropertyInfo

Obtiene la asignación de CLR PropertyInfo.

(Heredado de PropertyConfiguration)
QueryConfiguration

Obtiene o establece el QueryConfiguration.

(Heredado de PropertyConfiguration)
RelatedClrType

Obtiene un tipo CLR de respaldo de este tipo de propiedad.

(Heredado de PrimitivePropertyConfiguration)
TargetEdmTypeKind

Obtiene el tipo de tipo Edm de destino de esta propiedad. Llame a los métodos de extensión para establecer esta propiedad.

(Heredado de PrimitivePropertyConfiguration)
Unsortable

Obtiene o establece si la propiedad no se puede clasificar. el valor predeterminado es false.

(Heredado de PropertyConfiguration)

Métodos

Count()

Establece que esta propiedad es countable.

(Heredado de PropertyConfiguration)
Count(QueryOptionSetting)

Establece si esta propiedad es countable.

(Heredado de PropertyConfiguration)
Expand()

Establece todas las propiedades expandibles.

(Heredado de PropertyConfiguration)
Expand(Int32)

Establece todas las propiedades expandibles con la profundidad máxima del resultado de expansión.

(Heredado de PropertyConfiguration)
Expand(Int32, SelectExpandType, String[])

Establece la profundidad máxima del resultado de expansión, las propiedades expandibles y su SelectExpandType propiedad de navegación.

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

Establece la profundidad máxima del resultado de expansión y las propiedades expandibles de esta propiedad de navegación.

(Heredado de PropertyConfiguration)
Expand(SelectExpandType)

Conjuntos SelectExpandType de todas las propiedades.

(Heredado de PropertyConfiguration)
Expand(SelectExpandType, Int32)

Conjuntos SelectExpandType de todas las propiedades con la profundidad máxima del resultado de expansión.

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

Establece las propiedades expandibles y su SelectExpandType propiedad de navegación.

(Heredado de PropertyConfiguration)
Expand(String[])

Establece las propiedades expandibles de esta propiedad de navegación.

(Heredado de PropertyConfiguration)
Filter()

Establece todas las propiedades de esta propiedad filtrables.

(Heredado de PropertyConfiguration)
Filter(QueryOptionSetting)

Establece si todas las propiedades de esta propiedad son filtrables.

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

Los conjuntos de propiedades filtrables dependen QueryOptionSetting de esta propiedad.

(Heredado de PropertyConfiguration)
Filter(String[])

Establece las propiedades filtrables de esta propiedad.

(Heredado de PropertyConfiguration)
IsConcurrencyToken()

Configura la propiedad que se va a usar en las comprobaciones de simultaneidad. Para OData implica que es parte de ETag.

(Heredado de PrimitivePropertyConfiguration)
IsCountable()

Establece la propiedad como contable.

(Heredado de PropertyConfiguration)
IsExpandable()

Establece la propiedad como expandible.

(Heredado de PropertyConfiguration)
IsFilterable()

Establece la propiedad como filtrable.

(Heredado de PropertyConfiguration)
IsNavigable()

Establece la propiedad como navegable.

(Heredado de PropertyConfiguration)
IsNonFilterable()

Establece la propiedad como no filtrable.

(Heredado de PropertyConfiguration)
IsNotCountable()

Establece la propiedad como no contable.

(Heredado de PropertyConfiguration)
IsNotExpandable()

Establece la propiedad como no expandible.

(Heredado de PropertyConfiguration)
IsNotFilterable()

Establece la propiedad como no filtrable.

(Heredado de PropertyConfiguration)
IsNotNavigable()

Establece la propiedad como no navegable.

(Heredado de PropertyConfiguration)
IsNotSortable()

Establece la propiedad como no ordenable.

(Heredado de PropertyConfiguration)
IsOptional()

Configura la propiedad para que sea opcional.

(Heredado de PrimitivePropertyConfiguration)
IsRequired()

Configura la propiedad para que sea obligatoria.

(Heredado de PrimitivePropertyConfiguration)
IsSortable()

Establece la propiedad como ordenable.

(Heredado de PropertyConfiguration)
IsUnsortable()

Establece la propiedad como no ordenable.

(Heredado de PropertyConfiguration)
OrderBy()

Establece todas las propiedades de esta propiedad que se pueden ordenar.

(Heredado de PropertyConfiguration)
OrderBy(QueryOptionSetting)

Establece si todas las propiedades de esta propiedad se pueden ordenar.

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

Los conjuntos de propiedades ordenables dependen QueryOptionSetting de esta propiedad.

(Heredado de PropertyConfiguration)
OrderBy(String[])

Establece las propiedades ordenables de esta propiedad.

(Heredado de PropertyConfiguration)
Page()

Establece esta propiedad habilitar la paginación.

(Heredado de PropertyConfiguration)
Page(Nullable<Int32>, Nullable<Int32>)

Establece el valor máximo de $top de esta propiedad que un cliente puede solicitar y el número máximo de resultados de consulta de esta propiedad que se van a devolver.

(Heredado de PropertyConfiguration)
Select()

Establece todas las propiedades de esta propiedad seleccionables.

(Heredado de PropertyConfiguration)
Select(SelectExpandType)

Se pueden seleccionar conjuntos SelectExpandType de todas las propiedades de esta propiedad.

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

Los conjuntos de propiedades seleccionables dependen SelectExpandType de esta propiedad.

(Heredado de PropertyConfiguration)
Select(String[])

Establece las propiedades seleccionables de esta propiedad.

(Heredado de PropertyConfiguration)

Métodos de extensión

AsDate(PrimitivePropertyConfiguration)

Si esta propiedad primitiva es DateTime, este método hará que el tipo de tipo Edm de destino sea Date

AsTimeOfDay(PrimitivePropertyConfiguration)

Si esta propiedad primitiva es TimeSpan, este método hará que el tipo de tipo Edm de destino sea TimeOfDay

Se aplica a