Compartilhar via


AttributeRoutingConvention Classe

Definição

Representa uma convenção de roteamento que procura s para ODataRouteAttributecorresponder a um ODataPath controlador e a uma ação.

public class AttributeRoutingConvention : Microsoft.AspNet.OData.Routing.Conventions.IODataRoutingConvention
type AttributeRoutingConvention = class
    interface IODataRoutingConvention
Public Class AttributeRoutingConvention
Implements IODataRoutingConvention
Herança
AttributeRoutingConvention
Implementações

Construtores

AttributeRoutingConvention(String, HttpConfiguration, IODataPathTemplateHandler)

Inicializa uma nova instância da classe AttributeRoutingConvention.

AttributeRoutingConvention(String, HttpConfiguration)

Inicializa uma nova instância da classe AttributeRoutingConvention.

AttributeRoutingConvention(String, IEnumerable<HttpControllerDescriptor>, IODataPathTemplateHandler)

Inicializa uma nova instância da classe AttributeRoutingConvention.

AttributeRoutingConvention(String, IEnumerable<HttpControllerDescriptor>)

Inicializa uma nova instância da classe AttributeRoutingConvention.

AttributeRoutingConvention(String, IServiceProvider, IODataPathTemplateHandler)

Inicializa uma nova instância da classe AttributeRoutingConvention.

Propriedades

ODataPathTemplateHandler

Obtém o IODataPathTemplateHandler a ser usado para analisar os modelos de rota.

Métodos

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

Seleciona a ação para as solicitações OData.

SelectAction(RouteContext)

Seleciona o controlador e a ação para solicitações OData.

SelectController(ODataPath, HttpRequestMessage)

Seleciona o controlador para as solicitações OData.

ShouldMapController(ControllerActionDescriptor)

Especifica se os atributos de rota do OData neste controlador devem ser mapeados. Esse método será executado antes da execução do construtor de instância do tipo derivado. Os tipos derivados devem estar cientes disso e devem planejar adequadamente. Por exemplo, a lógica em ShouldMapController() deve ser simples o suficiente para não depender do ponteiro "this" que faz referência a um objeto totalmente construído.

ShouldMapController(HttpControllerDescriptor)

Especifica se os atributos de rota do OData neste controlador devem ser mapeados. Esse método será executado antes da execução do construtor de instância do tipo derivado. Os tipos derivados devem estar cientes disso e devem planejar adequadamente. Por exemplo, a lógica em ShouldMapController() deve ser simples o suficiente para não depender do ponteiro "this" que faz referência a um objeto totalmente construído.

Aplica-se a