AttributeRoutingConvention Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |