Partager via


KeySegmentTemplate Classe

Définition

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

public class KeySegmentTemplate : Microsoft.AspNetCore.OData.Routing.Template.ODataSegmentTemplate
type KeySegmentTemplate = class
    inherit ODataSegmentTemplate
Public Class KeySegmentTemplate
Inherits ODataSegmentTemplate
Héritage
KeySegmentTemplate

Constructeurs

KeySegmentTemplate(IDictionary<String,String>, IEdmEntityType, IEdmNavigationSource)

Initialise une nouvelle instance de la classe KeySegmentTemplate.

KeySegmentTemplate(KeySegment)

Initialise une nouvelle instance de la classe KeySegmentTemplate.

KeySegmentTemplate(KeySegment, IDictionary<String,IEdmProperty>)

Initialise une nouvelle instance de la classe KeySegmentTemplate. En règle générale, il s’agit d’un autre scénario de clé.

Propriétés

Count

Obtient le nombre de clés

EntityType

Obtient le type d’entité déclarant cette clé.

KeyMappings

Obtient le dictionnaire représentant les mappages entre les noms de clés du segment de clé actuel et les noms de clés dans les données de routage. la clé dans dict peut être la chaîne utilisée dans la demande, la valeur dans dict peut être la chaîne utilisée dans l’action du contrôleur

KeyProperties

Obtient les clés. La clé du dictionnaire est le nom de la clé ou l’alias. La valeur du dictionnaire est la propriété key, il peut s’agir d’une propriété sur le type d’entité ou d’une sous-propriété sur une propriété complexe.

NavigationSource

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

Méthodes

GetTemplates(ODataRouteOptions)

Obtient les modèles. Ce modèle ne respecte pas la casse. Il est utilisé pour générer le modèle de routage dans le routage conventionnel. Il n’est pas utilisé dans le routage des attributs. La chaîne de modèle doit inclure le premier « / » si s’applique.

TryTranslate(ODataTemplateTranslateContext)

Traduire le modèle en un segment de chemin OData réel ODataPathSegment

S’applique à