Partager via


ODataQueryOptions Classe

Définition

Définit des options de requête OData composites pouvant être utilisées pour effectuer une composition de requête. Actuellement seules les valeurs $filter, $orderby, $top, $skip et $inlinecount sont prises en charge.

[Microsoft.AspNet.OData.ODataQueryParameterBinding]
public class ODataQueryOptions
[<Microsoft.AspNet.OData.ODataQueryParameterBinding>]
type ODataQueryOptions = class
Public Class ODataQueryOptions
Héritage
ODataQueryOptions
Dérivé
Attributs

Constructeurs

ODataQueryOptions(ODataQueryContext, HttpRequest)

Initialise une nouvelle instance de la ODataQueryOptions classe en fonction de la requête entrante et de certaines informations de métadonnées de .ODataQueryContext

ODataQueryOptions(ODataQueryContext, HttpRequestMessage)

Initialise une nouvelle instance de la ODataQueryOptions classe en fonction de la requête entrante et de certaines informations de métadonnées de .ODataQueryContext

Propriétés

Apply

Obtient ApplyQueryOption.

Context

Obtient l'instance donnée.ODataQueryContext

Count

Obtient CountQueryOption.

Filter

Obtient FilterQueryOption.

IfMatch

Obtient le à partir de l’en-tête ETag IfMatch.

IfNoneMatch

Obtient le à partir de l’en-tête ETag IfNoneMatch.

OrderBy

Obtient OrderByQueryOption.

RawValues

Obtient la chaîne brute de toutes les options de requête OData

Request

Obtient le message de demande associé à cette instance.

SelectExpand

Obtient SelectExpandQueryOption.

Skip

Obtient SkipQueryOption.

SkipToken

Obtient SkipTokenQueryOption.

Top

Obtient TopQueryOption.

Validator

Obtient ou définit le validateur de requête.

Méthodes

ApplyTo(IQueryable)

Appliquer la requête individuelle au IQueryable donné dans le bon ordre.

ApplyTo(IQueryable, AllowedQueryOptions)

Appliquer la requête individuelle au IQueryable donné dans le bon ordre.

ApplyTo(IQueryable, ODataQuerySettings)

Appliquer la requête individuelle au IQueryable donné dans le bon ordre.

ApplyTo(IQueryable, ODataQuerySettings, AllowedQueryOptions)

Appliquer la requête individuelle au IQueryable donné dans le bon ordre.

ApplyTo(Object, ODataQuerySettings)

Applique la requête à l’entité donnée à l’aide du donné ODataQuerySettings.

ApplyTo(Object, ODataQuerySettings, AllowedQueryOptions)

Appliquer la requête individuelle au IQueryable donné dans le bon ordre.

GenerateStableOrder()

Génère l’option de requête OrderBy stable en fonction de l’option OrderBy existante et d’autres options de requête.

IsSupportedQueryOption(String)

Vérifier si l'option de requête donnée est prise en charge.

IsSystemQueryOption(String)

Vérifiez si l’option de requête donnée est une option de requête système OData utilisant le thème $-prefix-required.

IsSystemQueryOption(String, Boolean)

Vérifier si l'option de requête donnée est une option de requête système OData.

LimitResults<T>(IQueryable<T>, Int32, Boolean)

Limite les résultats de la requête à un nombre maximum de résultats.

LimitResults<T>(IQueryable<T>, Int32, Boolean, Boolean)

Limite les résultats de la requête à un nombre maximum de résultats.

Validate(ODataValidationSettings)

Validez toutes les requêtes OData, y compris $skip, $top, $orderby et $filter, en fonction du donné validationSettings. Il lève une exception ODataException en cas d’échec de la validation.

S’applique à