Partager via


ODataUriParser Classe

Définition

API publique principale pour analyser un ODataURI.

public sealed class ODataUriParser
type ODataUriParser = class
Public NotInheritable Class ODataUriParser
Héritage
ODataUriParser

Constructeurs

ODataUriParser(IEdmModel, Uri, IServiceProvider)

Créer un ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri, IServiceProvider)

Créer un ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri)

Créer un ODataUriParser

ODataUriParser(IEdmModel, Uri)

Créer un ODataUriParser

Propriétés

BatchReferenceCallback

Obtient ou définit un rappel qui retourne un BatchReferenceSegment (à utiliser pour $0 dans le lot)

Container

Conteneur d’injection de dépendances facultatif pour obtenir les services associés pour l’analyse d’URI.

CustomQueryOptions

Obtient des options de requête non OData.

EnableNoDollarQueryOptions

Indique si aucune option de requête dollar n’est activée. S’il est activé, le préfixe « $ » des options de requête système devient facultatif. Par exemple, « select » et « $select » sont équivalents dans ce cas.

EnableUriTemplateParsing

Indique si l’analyse du modèle d’URI est activée. Le modèle d’URI pour les clés et les paramètres de fonction est pris en charge. Consultez UriTemplateExpression la classe pour plus d’informations.

Model

Obtient le modèle pour ce ODataUriParser

ParameterAliasNodes

Obtenez les informations sur les nœuds d’alias de paramètre.

ParseDynamicPathSegmentFunc

Obtient ou définit la fonction qui peut être utilisée pour analyser un segment de chemin d’accès inconnu ou un segment de propriété ouvert.

Resolver

Obtient ou définit pour ODataUriResolverODataUriParser.

ServiceRoot

Obtient l'URI absolu de la racine du service.

Settings

Paramètres de cette instance de ODataUriParser. Pour plus d’informations, consultez la documentation relative aux propriétés individuelles de ODataUriParserSettings .

UrlKeyDelimiter

Obtient ou définit le à utiliser lors de l’analyse ODataUrlKeyDelimiter , en particulier s’il faut reconnaître ou non les clés en tant que segments.

Méthodes

ParseApply()

Analyse le $apply.

ParseCompute()

Analyse le $compute.

ParseCount()

Analyse une option de requête $count

ParseDeltaToken()

Analyse une option de requête $deltatoken

ParseEntityId()

Analyse l’identificateur d’entité.

ParseFilter()

Analyse une clause de filtre sur l’URI complet donné, en liant le texte en nœuds sémantiques à l’aide du mode construit.

ParseIndex()

Analyse une option de requête $index

ParseOrderBy()

Analyse une clause orderBy sur l’URI complet donné, en liant le texte en nœuds sémantiques à l’aide du mode construit.

ParsePath()

Analyse le chemin odata sur l’URI complet donné

ParseSearch()

Analyse le $search.

ParseSelectAndExpand()

ParseSelectAndExpand à partir d'une classe instanciée

ParseSkip()

Analyse une option de requête $skip

ParseSkipToken()

Analyse une option de requête $skiptoken

ParseTop()

Analyse une option de requête $top

ParseUri()

Analysez un URI complet dans ses parties contingentes avec une signification sémantique attachée à chaque partie. Consultez ODataUri.

Validate(ODataUrlValidationRuleSet, IEnumerable<ODataUrlValidationMessage>)

Validez l’URI OData à l’aide d’un ensemble de règles spécifié.

Validate(ODataUrlValidator, IEnumerable<ODataUrlValidationMessage>)

Validez l’URI OData à l’aide d’un ODataUrlValidator.

S’applique à