Partager via


AttributeRoutingConvention Classe

Définition

Représente une convention de routage qui recherche s pour ODataRouteAttributefaire correspondre un ODataPath à un contrôleur et une action.

public class AttributeRoutingConvention : Microsoft.AspNet.OData.Routing.Conventions.IODataRoutingConvention
type AttributeRoutingConvention = class
    interface IODataRoutingConvention
Public Class AttributeRoutingConvention
Implements IODataRoutingConvention
Héritage
AttributeRoutingConvention
Implémente

Constructeurs

AttributeRoutingConvention(String, HttpConfiguration, IODataPathTemplateHandler)

Initialise une nouvelle instance de la classe AttributeRoutingConvention.

AttributeRoutingConvention(String, HttpConfiguration)

Initialise une nouvelle instance de la classe AttributeRoutingConvention.

AttributeRoutingConvention(String, IEnumerable<HttpControllerDescriptor>, IODataPathTemplateHandler)

Initialise une nouvelle instance de la classe AttributeRoutingConvention.

AttributeRoutingConvention(String, IEnumerable<HttpControllerDescriptor>)

Initialise une nouvelle instance de la classe AttributeRoutingConvention.

AttributeRoutingConvention(String, IServiceProvider, IODataPathTemplateHandler)

Initialise une nouvelle instance de la classe AttributeRoutingConvention.

Propriétés

ODataPathTemplateHandler

Obtient le IODataPathTemplateHandler à utiliser pour analyser les modèles d’itinéraire.

Méthodes

SelectAction(ODataPath, HttpControllerContext, ILookup<String,HttpActionDescriptor>)

Sélectionne l'action pour les demandes OData.

SelectAction(RouteContext)

Sélectionne le contrôleur et l’action pour les demandes OData.

SelectController(ODataPath, HttpRequestMessage)

Sélectionne le contrôleur pour les demandes OData.

ShouldMapController(ControllerActionDescriptor)

Spécifie si les attributs d'itinéraire OData de ce contrôleur doivent être mappés. Cette méthode s’exécute avant l’exécution du constructeur d’instance du type dérivé. Les types dérivés doivent en être conscients et doivent planifier en conséquence. Par exemple, la logique dans ShouldMapController() doit être assez simple pour ne pas dépendre du pointeur « this » référençant un objet entièrement construit.

ShouldMapController(HttpControllerDescriptor)

Spécifie si les attributs d'itinéraire OData de ce contrôleur doivent être mappés. Cette méthode s’exécute avant l’exécution du constructeur d’instance du type dérivé. Les types dérivés doivent en être conscients et doivent planifier en conséquence. Par exemple, la logique dans ShouldMapController() doit être assez simple pour ne pas dépendre du pointeur « this » référençant un objet entièrement construit.

S’applique à