Compartilhar via


ODataUriParser Classe

Definição

API pública principal para analisar um ODataURI.

public sealed class ODataUriParser
type ODataUriParser = class
Public NotInheritable Class ODataUriParser
Herança
ODataUriParser

Construtores

ODataUriParser(IEdmModel, Uri, IServiceProvider)

Criar um ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri, IServiceProvider)

Criar um ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri)

Criar um ODataUriParser

ODataUriParser(IEdmModel, Uri)

Criar um ODataUriParser

Propriedades

BatchReferenceCallback

Obtém ou define um retorno de chamada que retorna um BatchReferenceSegment (a ser usado por US$ 0 em lote)

Container

O contêiner de injeção de dependência opcional para obter serviços relacionados para análise de URI.

CustomQueryOptions

Obtém opções de consulta não OData.

EnableNoDollarQueryOptions

Se nenhuma opção de consulta em dólar está habilitada. Se estiver habilitado, o prefixo '$' das opções de consulta do sistema se tornará opcional. Por exemplo, "select" e "$select" são equivalentes nesse caso.

EnableUriTemplateParsing

Se a análise de modelo de URI está habilitada. Há suporte para o modelo de URI para chaves e parâmetros de função. Confira a UriTemplateExpression classe para obter detalhes.

Model

Obtém o modelo para este ODataUriParser

ParameterAliasNodes

Obtenha as informações de nós de alias de parâmetro.

ParseDynamicPathSegmentFunc

Obtém ou define a função que pode ser usada para analisar um segmento de caminho desconhecido ou um segmento de propriedade aberta.

Resolver

Obtém ou define o ODataUriResolver para ODataUriParser.

ServiceRoot

Obtém o URI absoluto da raiz do serviço.

Settings

As configurações para essa instância do ODataUriParser. Consulte a documentação das propriedades individuais do ODataUriParserSettings para obter mais informações.

UrlKeyDelimiter

Obtém ou define o ODataUrlKeyDelimiter a ser usado durante a análise, especificamente se as chaves devem ser reconhecidas como segmentos ou não.

Métodos

ParseApply()

Analisa o $apply.

ParseCompute()

Analisa o $compute.

ParseCount()

Analisa uma opção de consulta $count

ParseDeltaToken()

Analisa uma opção de consulta $deltatoken

ParseEntityId()

Analisa o identificador de entidade.

ParseFilter()

Analisa uma cláusula de filtro no URI completo fornecido, associando o texto em nós semânticos usando o modo construído.

ParseIndex()

Analisa uma opção de consulta $index

ParseOrderBy()

Analisa uma cláusula orderBy no Uri completo fornecido, associando o texto a nós semânticos usando o modo construído.

ParsePath()

Analisa o caminho odata no URI completo fornecido

ParseSearch()

Analisa o $search.

ParseSelectAndExpand()

ParseSelectAndExpand de uma classe instanciada

ParseSkip()

Analisa uma opção de consulta $skip

ParseSkipToken()

Analisa uma opção de consulta $skiptoken

ParseTop()

Analisa uma opção de consulta $top

ParseUri()

Analise um URI completo em suas partes contingentes com significado semântico anexado a cada parte. Consulte ODataUri.

Validate(ODataUrlValidationRuleSet, IEnumerable<ODataUrlValidationMessage>)

Valide o Uri do OData usando um conjunto de regras especificado.

Validate(ODataUrlValidator, IEnumerable<ODataUrlValidationMessage>)

Valide o Uri do OData usando um ODataUrlValidator.

Aplica-se a