Compartilhar via


ODataValidationSettings Classe

Definição

Esta classe descreve as configurações de validação para consultas.

public class ODataValidationSettings
type ODataValidationSettings = class
Public Class ODataValidationSettings
Herança
ODataValidationSettings

Construtores

ODataValidationSettings()

Esta classe descreve as configurações de validação para consultas.

Propriedades

AllowedArithmeticOperators

Obtém ou define uma lista de operadores aritméticos permitidos incluindo 'add', 'sub', 'mul', 'div', 'mod'.

AllowedFunctions

Obtém ou define uma lista de funções permitidas usadas na consulta $filter.

As funções permitidas incluem as seguintes:

Cadeia de caracteres relacionada: contains, endswith, startswith, length, indexof, substring, tolower, toupper, trim, concat

por exemplo, ~/Customers?$filter=length(CompanyName) eq 19

Data e Hora relacionadas: ano, mês, dia, hora, minuto, segundo, fracionários, data, hora

por exemplo, ~/Employees?$filter=year(BirthDate) eq 1971

Matemática relacionada: redondo, piso, teto

Tipo related:isof, cast,

Coleção relacionada: any, all

AllowedLogicalOperators

Obtém ou define uma lista de operadores lógicos permitidos, tais como 'eq', 'ne', 'gt', 'ge', 'lt', 'le', 'and', 'or', 'not'.

AllowedOrderByProperties

Obtém uma lista de propriedades com as quais é possível ordenar o resultado. Observe que, por padrão, esta lista está vazia, o que significa que pode ser ordenada por qualquer propriedade.

Por exemplo, ter uma coleção vazia significa que o cliente pode ordenar o resultado que pode ser consultado por qualquer propriedade. Adicionar "Name" a essa lista significa que ele só permite que o resultado que pode ser consultado seja ordenado pela propriedade Name.

AllowedQueryOptions

Obtém ou define os parâmetros de consulta que são permitidos dentro da consulta. O padrão são todas as opções de consulta, incluindo $filter, $skip, $top, $orderby, $expand, $select, $count, $format, $skiptoken e $deltatoken.

MaxAnyAllExpressionDepth

Obtém ou define a profundidade máxima dos elementos Any ou All aninhados dentro desta consulta.

MaxExpansionDepth

Obtém ou define a profundidade máx. de expansão para a opção de consulta $expand.

MaxNodeCount

Obtém ou define o número máximo dos nós dentro da árvore de sintaxe $filter.

MaxOrderByNodeCount

Obtém ou define o número máximo de expressões que podem estar presentes no $orderby.

MaxSkip

Obtém ou define o valor máximo de $skip que o cliente pode solicitar.

MaxTop

Obtém ou define o valor máximo de $top que o cliente pode solicitar.

Aplica-se a