Partager via


Microsoft.AspNetCore.OData.Routing.Template Espace de noms

Classes

ActionImportSegmentTemplate

Représente un modèle qui peut correspondre à un IEdmActionImport.

ActionSegmentTemplate

Représente un modèle qui peut correspondre à un IEdmAction.

CastSegmentTemplate

Représente un modèle qui peut correspondre à un segment de cast de type.

CountSegmentTemplate

Représente un modèle qui peut correspondre à un segment $count.

DynamicSegmentTemplate

Représente un modèle qui peut correspondre à un DynamicPathSegment. Notez qu’un segment de chemin d’accès dynamique est un segment réel (et non un modèle), son littéral est un nom de propriété dynamique.

EntitySetSegmentTemplate

Représente un modèle qui peut correspondre à un IEdmEntitySet.

FunctionImportSegmentTemplate

Représente un modèle qui peut correspondre à un IEdmFunctionImport.

FunctionSegmentTemplate

Représente un modèle qui peut correspondre à une limite IEdmFunction.

KeySegmentTemplate

Représente un modèle qui peut correspondre à un segment clé.

MetadataSegmentTemplate

Représente un modèle qui peut correspondre à « $metadata ».

NavigationLinkSegmentTemplate

Représente un modèle qui peut correspondre à une NavigationPropertyLinkSegment clé potentielle et.

NavigationLinkTemplateSegmentTemplate

Représente un modèle qui peut correspondre à un $ref sur un segment de navigation générique.

NavigationSegmentTemplate

Représente un modèle qui peut correspondre à un IEdmNavigationProperty.

ODataPathTemplate

Représente un modèle de chemin d’accès qui peut contenir une liste de ODataSegmentTemplate.

ODataSegmentTemplate

Classe de base pour modèle de segment OData

ODataTemplateTranslateContext

Contexte utilisé pour générer le ODataPathSegment.

PathTemplateSegmentTemplate

Représente un modèle qui peut correspondre à un PathTemplateSegment. À partir d’OData Lib : si l’analyse de modèle est activée, tout littéral encapsulé avec « { » et « } » est considéré comme PathTemplateSegment. Voici donc la conception (jusqu’à présent, nous pouvons en ajouter plus ultérieurement) : {property} ==> propriété déclarée {dynamicproperty} => propriété dynamique TODO : nous pouvons changer pour utiliser la contrainte de routage, par exemple : {name:odataproperty} {name:odatadynamic} {name:odatacast} {name:odataentityset} ...

PropertyCatchAllSegmentTemplate

Représente un modèle qui peut correspondre au segment « {property} ».

PropertySegmentTemplate

Représente un modèle qui peut correspondre à un IEdmStructuralProperty.

SingletonSegmentTemplate

Représente un modèle qui peut correspondre à un IEdmSingleton.

ValueSegmentTemplate

Représente un modèle qui peut correspondre à un segment « /$value ».

Interfaces

IODataTemplateTranslator

Définit un contrat utilisé pour traduire le modèle de chemin OData en chemin OData.