Partager via


Microsoft.OData.UriParser Espace de noms

Classes

AggregatedCollectionPropertyNode

Nœud représentant une ressource de collection d’origine qui a été agrégée en une seule valeur.

AllNode

Nœud de requête représentant une requête Tout.

AllToken

Jeton lexical représentant la requête All

AlternateKeysODataUriResolver

Implémentation pour la résolution des autres clés.

AnnotationSegment

Segment représentant une annotation

AnyNode

Nœud de requête représentant une requête Any.

AnyToken

Jeton lexical représentant n’importe quelle requête

BatchReferenceSegment

Segment qui représente un alias vers une autre URL du lot.

BatchSegment

Segment qui représente $batch

BinaryOperatorNode

Nœud de requête représentant un opérateur binaire.

BinaryOperatorToken

Jeton lexical représentant un opérateur binaire.

CollectionComplexNode

Node représente une propriété complexe de collection.

CollectionConstantNode

Le nœud représentant une valeur constante peut être primitif, complexe, d’entité ou de collection.

CollectionFunctionCallNode

Nœud utilisé pour représenter un appel de fonction qui retourne une collection

CollectionNavigationNode

Nœud de requête représentant une propriété de navigation de collection.

CollectionNode

Classe de base pour tous les nœuds de liaison de métadonnées sémantiques qui représentent une collection composable de valeurs.

CollectionOpenPropertyAccessNode

Nœud représentant un accès à une valeur de propriété de collection ouverte.

CollectionPropertyAccessNode

Nœud représentant un accès à une valeur de propriété de collection.

CollectionResourceCastNode

Nœud représentant un segment de type qui caste un nœud de collection de ressources.

CollectionResourceFunctionCallNode

Nœud utilisé pour représenter un appel de fonction qui retourne une collection d'entités.

CollectionResourceNode

Classe de base pour tous les nœuds sémantiquement liés qui représentent une collection composable de valeurs.

ComputeClause

Résultat de l’analyse d’une option de requête $compute.

ComputeExpression

Élément qui a été calculé par la requête au niveau actuel de l’arborescence.

ComputeExpressionToken

Jeton de requête représentant un jeton d’agrégation.

ComputeToken

Jeton de requête représentant un jeton de calcul.

ConstantNode

Le nœud représentant une valeur constante peut être primitif, complexe, d’entité ou de collection.

ConvertNode

Nœud représentant une conversion de type primitif en un autre type.

CountNode

Nœud représentant le nombre d’entités ou d’éléments associés au sein d’une propriété de collection.

CountSegment

Segment qui représente $count dans un chemin d'accès

CountSegmentToken

Jeton lexical représentant le segment $count dans un chemin d’accès.

CountVirtualPropertyNode

Classe factice qui permet aux $count de propriété virtuelle de fonctionner comme n’importe quelle autre méthode d’agrégation.

CustomQueryOptionToken

Jeton lexical représentant une option de requête.

CustomUriFunctions

La classe représente les signatures de fonctions d’URI personnalisées.

CustomUriLiteralParsers

Cette classe est le gestionnaire d’analyseurs littéral personnalisé et l’analyseur. Ajoutez un analyseur littéral personnalisé URI via cette classe. Cette classe est également utilisée comme uriLiteralParser.

CustomUriLiteralPrefixes

Étend le système d’analyse d’URI du préfixe littéral. Avec cette classe, vous pouvez ajouter un préfixe littéral personnalisé pour n’importe quel EdmType.

DottedIdentifierToken

Jeton lexical représentant un segment de type.

DynamicPathSegment

Segment représentant un chemin d’accès inconnu ou une propriété ouverte.

EachSegment

Segment représentant $each dans un chemin d’accès.

EndPathToken

Jeton lexical représentant le dernier segment d’un chemin d’accès.

EntityIdSegment

Segment représentant un ID d’entité représenté par $id option de requête

EntitySetSegment

Segment qui représente un EntitySet dans un chemin d'accès.

ExpandedCountSelectItem

Représente un niveau d'expansion d'une arborescence d'expansion spécifique.

ExpandedNavigationSelectItem

Représente un niveau d'expansion d'une arborescence d'expansion spécifique.

ExpandedReferenceSelectItem

Cela représente un niveau d’expansion pour une arborescence d’expansion particulière avec $ref opération.

ExpandTermToken

Jeton lexical représentant une opération de développement.

ExpandToken

Jeton lexical représentant une opération de développement.

FilterClause

Résultat de l’analyse d’une option de requête $filter.

FilterSegment

Segment représentant $filter dans un chemin d’accès.

FunctionCallToken

Jeton lexical représentant un appel de fonction.

FunctionParameterToken

Jeton pour représenter un paramètre à un appel de fonction.

FunctionSignatureWithReturnType

Classe représentant une signature de fonction à l’aide de types EDM.

InnerPathToken

Jeton lexical représentant un seul segment non racine dans le chemin de requête.

InNode

Nœud de requête représentant un opérateur In.

InToken

Jeton lexical représentant une opération In.

KeySegment

Segment qui représente une recherche de clés dans un chemin d'accès.

LambdaNode

Nœud représentant une requête Any/All.

LambdaToken

Jeton lexical représentant la requête Any/All

LevelsClause

Résultat de l’analyse de $levels option

LiteralToken

Jeton lexical représentant une valeur littérale.

MetadataSegment

Segment qui représente $metadata dans un chemin d'accès.

NamedFunctionParameterNode

Nœud qui représente un paramètre sémantiquement analysé d'une fonction.

NamedValue

Classe représentant une seule valeur nommée (paire nom-valeur).

NamespaceQualifiedWildcardSelectItem

Classe pour représenter la sélection de toutes les actions et fonctions dans un espace de noms spécifié.

NavigationPropertyLinkSegment

Segment représentant $ref (version de compatibilité descendante pour ODL 7.4.x)

NavigationPropertySegment

Segment qui représente une propriété de navigation

NonResourceRangeVariable

RangeVariable à partir d’un tout ou d’un tout qui ne fait pas référence à un ensemble d’entités ou à une collection complexe.

NonResourceRangeVariableReferenceNode

Nœud qui représente une plageVariable qui itère sur une collection non de ressources.

NonSystemToken

Jeton lexical représentant un segment dans un chemin d’accès.

ODataExpandPath

Type spécifique de ODataPath qui ne peut contenir que des instances de TypeSegment ou NavigationPropertySegment ou PropertySegment de complexes.

ODataPath

Représentation de la partie de chemin d’accès d’un URI OData composé de ODataPathSegments.

ODataPathSegment

Représentation sémantique d'un segment dans un chemin d'accès.

ODataQueryOptionParser

Analyseur pour les options de requête

ODataSelectPath

Type spécifique de ODataPath qui ne peut contenir que des instances de TypeSegment, NavigationPropertySegment, PropertySegment, OperationSegmentou DynamicPathSegment.

ODataUnrecognizedPathException

Exception levée lorsque l'analyse du chemin d'accès détecte un jeton non reconnu ou insoluble dans un chemin d'accès (que les serveurs doivent traiter comme 404).

ODataUnresolvedFunctionParameterAlias

Représente un paramètre avec alias dans un appel de fonction qui n'a pas encore été résolu en une valeur spécifique.

ODataUriParser

API publique principale pour analyser un ODataURI.

ODataUriParserSettings

Paramètres utilisés par ODataUriParser.

ODataUriResolver

Classe pour la résolution de différents types de contexte d’analyse d’URI.

OperationImportSegment

Segment représentant un appel à une actionimport ou functionImport.

OperationSegment

Segment qui représente un appel à une action, une fonction ou une opération de service.

OperationSegmentParameter

Représente une valeur de paramètre nommé pour appeler une opération dans un chemin d'accès OData.

OrderByClause

Représente le résultat de l'analyse de l'option de requête $orderby.

OrderByToken

Jeton lexical représentant une opération d’ordre par opération.

ParameterAliasNode

Représente un alias de paramètre qui apparaît dans chemin d’uri, $filter ou $orderby.

PathSegmentHandler

Interface du gestionnaire permettant de parcourir l'arborescence sémantique de chemin d'accès.

PathSegmentToken

Jeton lexical représentant un segment dans un chemin d’accès.

PathSegmentTranslator<T>

Interface du traducteur permettant de parcourir l'arborescence syntaxique.

PathSelectItem

Classe représentant la sélection d'un chemin d'accès spécifique.

PathTemplateSegment

Segment représentant un modèle de chemin d’accès dans un chemin d’accès.

PathToken

Jeton lexical représentant un segment dans un chemin d’accès.

PropertySegment

Segment qui représente une propriété structurelle

QueryNode

Classe de base pour tous les nœuds liés aux métadonnées sémantiques.

QueryNodeVisitor<T>

Interface du visiteur permettant de parcourir l'arborescence sémantique.

QueryToken

Classe de base pour tous les jetons lexicals de la requête OData.

RangeVariable

RangeVariable, qui représente une variable d’itérateur sur une collection, d’entités ou non. Existe en dehors du SemanticAST principal, mais raccordé via un RangeVariableReferenceNode (de type entité ou non-entité).

RangeVariableKind

Énumération des différents types de RangeVariables.

RangeVariableToken

Jeton lexical représentant le paramètre d’une requête Any/All.

ReferenceSegment

Segment représentant $ref dans un chemin d’accès.

ResourceRangeVariable

RangeVariable à l’intérieur d’une expression tout ou partie qui fait référence à une entité ou à un complexe.

ResourceRangeVariableReferenceNode

Nœud pour représenter une variable de plage dans une clause Any ou All qui fait référence à une entité ou un complexe.

SearchClause

Résultat de l’analyse d’une option de requête $search.

SearchTermNode

Nœud représentant un terme de recherche.

SelectExpandClause

Classe représentant la signification sémantique associée de toute clause Select ou Expand de l'URI.

SelectExpandTermToken

Classe de base de ExpandTermToken et SelectTermToken.

SelectItem

Élément sélectionné par la requête au niveau actuel de l'arborescence.

SelectItemHandler

Interface de gestionnaire pour parcourir une arborescence d’éléments sélectionnés.

SelectItemTranslator<T>

Interface translator pour parcourir une arborescence d’éléments de sélection.

SelectTermToken

Jeton lexical représentant une opération de sélection.

SelectToken

Jeton lexical représentant une opération de sélection.

SingleComplexNode

Nœud représentant un complexe.

SingleEntityNode

Classe de base pour tous les nœuds liés aux métadonnées sémantiques qui représentent une seule valeur d’entité composable.

SingleNavigationNode

Nœud représentant une propriété de navigation unique.

SingleResourceCastNode

Nœud représentant un segment de type qui caste une entité unique/un nœud parent complexe.

SingleResourceFunctionCallNode

Nœud représentant un appel de fonction qui retourne une entité ou un complexe unique.

SingleResourceNode

Nœud représentant une ressource, y compris l’entité et le complexe.

SingletonSegment

Segment représentant un singleton dans un chemin d’accès.

SingleValueCastNode

Nœud représentant un segment de type qui caste un nœud de valeur primitive unique.

SingleValueFunctionCallNode

Nœud représentant un appel de fonction qui retourne une valeur unique.

SingleValueNode

Classe de base pour tous les nœuds liés aux métadonnées sémantiques qui représentent une valeur composable unique.

SingleValueOpenPropertyAccessNode

Nœud sémantique qui représente un accès à une propriété ouverte à valeur unique, qui n’est pas lié à un modèle EDM.

SingleValuePropertyAccessNode

Nœud représentant un accès à une valeur de propriété.

StarToken

Jeton lexical représentant un accès à toutes les propriétés.

StringAsEnumResolver

Implémentation pour la résolution d’une valeur littérale sans espace de noms qualifié au type énumération.

SystemToken

Jeton lexical représentant un jeton système tel que $count

TypeFacetsPromotionRules

Définit les règles de promotion pour les facettes de type.

TypeSegment

Segment qui représente un cast sur le segment précédent en un autre type.

UnaryOperatorNode

Nœud représentant un opérateur unaire.

UnaryOperatorToken

Jeton lexical représentant un opérateur unaire.

UnqualifiedODataUriResolver

Résolveur qui prend en charge les appels de fonction liée.

UriLiteralParsingException

Lève cette exception lorsque l’analyseur peut analyser le type cible, mais n’a pas pu le faire. Ne lèvez pas lorsque l’analyseur n’est pas en mesure d’analyser le type cible.

UriPathParser

Analyseur qui consomme le chemin d’accès de l’URI et produit le modèle objet lexical.

UriQueryExpressionParser

Analyseur qui consomme l’expression de requête ($filter, $orderby) et produit le modèle objet lexical.

UriTemplateExpression

Classe représentant le résultat de l’analyse de modèle d’URI.

ValueSegment

Segment représentant $value

WildcardSelectItem

Classe représentant un élément de sélection « * » qui indique que toutes les propriétés structurelles doivent être sélectionnées.

Interfaces

IPathSegmentTokenVisitor

Interface de visiteur pour parcourir l’arborescence du chemin.

IPathSegmentTokenVisitor<T>

Interface de visiteur pour parcourir l’arborescence du chemin.

ISyntacticTreeVisitor<T>

Interface de visiteur pour marcher sur l’arbre syntaxique.

IUriLiteralParser

Interface pour l’analyseur littéral URI. Pour analyser l’URI d’une requête OData en objets, ODataUriParser utilise UriLiteralParses. L’implémentation de cette interface analyse un texte d’un EdmType sur son instance.

Énumérations

BinaryOperatorKind

Énumération des opérateurs binaires.

OrderByDirection

Énumération de l’ordre par directions.

QueryNodeKind

Énumération publique des types de nœuds de requête. Sous-ensemble d’InternalQueryNodeKind

QueryTokenKind

Énumération des types de jetons de requête.

UnaryOperatorKind

Énumération des opérateurs binaires.

Délégués

ParseDynamicPathSegment

Représente un délégué pour l’analyse d’un segment de chemin d’accès inconnu ou d’un segment de propriété ouvert