Compartir a través de


ComplexPropertyConfiguration Clase

Definición

Representa la configuración para una propiedad completa de un tipo estructural (un tipo de entidad o un tipo complejo).

public class ComplexPropertyConfiguration : Microsoft.AspNet.OData.Builder.StructuralPropertyConfiguration
type ComplexPropertyConfiguration = class
    inherit StructuralPropertyConfiguration
Public Class ComplexPropertyConfiguration
Inherits StructuralPropertyConfiguration
Herencia

Constructores

ComplexPropertyConfiguration(PropertyInfo, StructuralTypeConfiguration)

Crea una nueva instancia de la clase ComplexPropertyConfiguration.

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)
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 PropertyKind objeto de la propiedad .

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)
PropertyInfo

Obtiene la asignación de CLR PropertyInfo.

(Heredado de PropertyConfiguration)
QueryConfiguration

Obtiene o establece el QueryConfiguration.

(Heredado de PropertyConfiguration)
RelatedClrType

Obtiene el CLR Type de la propiedad .

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)
HasDerivedTypeConstraint<TDerivedType>()

Agrega TDerived a la lista de restricciones de tipo derivado.

HasDerivedTypeConstraints(Type[])

Agrega subtipos a la lista de restricciones de tipo derivado.

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()

Marca la propiedad compleja actual como opcional.

IsRequired()

Marca la propiedad compleja actual como obligatoria.

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)

Se aplica a