Compartir a través de


AttributeRoutingConvention Clase

Definición

Representa una convención de enrutamiento que busca ODataRouteAttributeque coincida con un ODataPath controlador y una acción.

public class AttributeRoutingConvention : Microsoft.AspNet.OData.Routing.Conventions.IODataRoutingConvention
type AttributeRoutingConvention = class
    interface IODataRoutingConvention
Public Class AttributeRoutingConvention
Implements IODataRoutingConvention
Herencia
AttributeRoutingConvention
Implementaciones

Constructores

AttributeRoutingConvention(String, HttpConfiguration, IODataPathTemplateHandler)

Inicializa una nueva instancia de la clase AttributeRoutingConvention.

AttributeRoutingConvention(String, HttpConfiguration)

Inicializa una nueva instancia de la clase AttributeRoutingConvention.

AttributeRoutingConvention(String, IEnumerable<HttpControllerDescriptor>, IODataPathTemplateHandler)

Inicializa una nueva instancia de la clase AttributeRoutingConvention.

AttributeRoutingConvention(String, IEnumerable<HttpControllerDescriptor>)

Inicializa una nueva instancia de la clase AttributeRoutingConvention.

AttributeRoutingConvention(String, IServiceProvider, IODataPathTemplateHandler)

Inicializa una nueva instancia de la clase AttributeRoutingConvention.

Propiedades

ODataPathTemplateHandler

Obtiene el objeto IODataPathTemplateHandler que se va a usar para analizar las plantillas de ruta.

Métodos

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

Selecciona la acción para las solicitudes de OData.

SelectAction(RouteContext)

Selecciona el controlador y la acción para las solicitudes de OData.

SelectController(ODataPath, HttpRequestMessage)

Selecciona el controlador para las solicitudes de OData.

ShouldMapController(ControllerActionDescriptor)

Especifica si deben asignarse los atributos de ruta de OData en este controlador. Este método se ejecutará antes de que se ejecute el constructor de instancia del tipo derivado. Los tipos derivados deben tener en cuenta esto y deben planearlo en consecuencia. Por ejemplo, la lógica de ShouldMapController() debe ser lo suficientemente simple como para no depender del puntero "this" que hace referencia a un objeto totalmente construido.

ShouldMapController(HttpControllerDescriptor)

Especifica si deben asignarse los atributos de ruta de OData en este controlador. Este método se ejecutará antes de que se ejecute el constructor de instancia del tipo derivado. Los tipos derivados deben tener en cuenta esto y deben planearlo en consecuencia. Por ejemplo, la lógica de ShouldMapController() debe ser lo suficientemente simple como para no depender del puntero "this" que hace referencia a un objeto totalmente construido.

Se aplica a