Partager via


ODataValidationSettings Classe

Définition

Cette classe décrit les paramètres de validation pour les requêtes.

public class ODataValidationSettings
type ODataValidationSettings = class
Public Class ODataValidationSettings
Héritage
ODataValidationSettings

Constructeurs

ODataValidationSettings()

Cette classe décrit les paramètres de validation pour les requêtes.

Propriétés

AllowedArithmeticOperators

Obtient ou définit une liste d'opérateurs arithmétiques autorisés, notamment 'add', 'sub', 'mul', 'div', 'mod'.

AllowedFunctions

Obtient ou définit une liste de fonctions autorisées utilisées dans la requête $filter.

Les fonctions admises sont les suivantes :

Chaîne associée : contains, endswith, startswith, length, indexof, substring, tolower, toupper, trim, concat

Par exemple, ~/Customers?$filter=length(CompanyName) eq 19

Date et heure associées : year, month, day, hour, minute, second, fractionalseconds, date, time

Par exemple, ~/Employees?$filter=year(BirthDate) eq 1971

Mathématiques connexes : rond, plancher, plafond

Type related:isof, cast,

Lié à la collection : any, all

AllowedLogicalOperators

Obtient ou définit une liste d'opérateurs logiques autorisés, comme 'eq', 'ne', 'gt', 'ge', 'lt', 'le', 'and', 'or', 'not'.

AllowedOrderByProperties

Obtient une liste de propriétés avec lesquelles le résultat peut être trié (orderby). Notez que, par défaut, cette liste est vide, ce qui signifie qu’elle peut être triée par n’importe quelle propriété.

Par exemple, le fait d’avoir une collection vide signifie que le client peut ordonner le résultat interrogeable par n’importe quelle propriété. L’ajout de « Name » à cette liste signifie qu’il autorise uniquement le tri des résultats interrogeables par propriété Name.

AllowedQueryOptions

Obtient ou définit les paramètres de la requête qui sont autorisés dans la requête. La valeur par défaut est toutes les options de requête, y compris $filter, $skip, $top, $orderby, $expand, $select, $count, $format, $skiptoken et $deltatoken.

MaxAnyAllExpressionDepth

Obtient ou définit la profondeur maximale de n'importe quel élément ou de tous les éléments imbriqués dans la requête.

MaxExpansionDepth

Obtient ou définit la profondeur d'expansion maximum pour l'option de requête $expand.

MaxNodeCount

Obtient ou définit le nombre maximal de nœuds dans l'arborescence de syntaxe $filter.

MaxOrderByNodeCount

Obtient ou définit le nombre maximum d'expressions pouvant être présentes dans $orderby.

MaxSkip

Obtient ou définit la valeur max. de $skip qu'un client peut demander.

MaxTop

Obtient ou définit la valeur max. de $top qu'un client peut demander.

S’applique à