AttributeRoutingConvention Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una convenzione di routing che cerca ODataRouteAttributeche ODataPath corrisponda a un controller e a un'azione.
public class AttributeRoutingConvention : Microsoft.AspNet.OData.Routing.Conventions.IODataRoutingConvention
type AttributeRoutingConvention = class
interface IODataRoutingConvention
Public Class AttributeRoutingConvention
Implements IODataRoutingConvention
- Ereditarietà
-
AttributeRoutingConvention
- Implementazioni
Costruttori
AttributeRoutingConvention(String, HttpConfiguration, IODataPathTemplateHandler) |
Inizializza una nuova istanza della classe AttributeRoutingConvention. |
AttributeRoutingConvention(String, HttpConfiguration) |
Inizializza una nuova istanza della classe AttributeRoutingConvention. |
AttributeRoutingConvention(String, IEnumerable<HttpControllerDescriptor>, IODataPathTemplateHandler) |
Inizializza una nuova istanza della classe AttributeRoutingConvention. |
AttributeRoutingConvention(String, IEnumerable<HttpControllerDescriptor>) |
Inizializza una nuova istanza della classe AttributeRoutingConvention. |
AttributeRoutingConvention(String, IServiceProvider, IODataPathTemplateHandler) |
Inizializza una nuova istanza della classe AttributeRoutingConvention. |
Proprietà
ODataPathTemplateHandler |
Ottiene l'oggetto da utilizzare per l'analisi IODataPathTemplateHandler dei modelli di route. |
Metodi
SelectAction(ODataPath, HttpControllerContext, ILookup<String,HttpActionDescriptor>) |
Seleziona l'azione per le richieste OData. |
SelectAction(RouteContext) |
Seleziona il controller e l'azione per le richieste OData. |
SelectController(ODataPath, HttpRequestMessage) |
Seleziona il controller per le richieste OData. |
ShouldMapController(ControllerActionDescriptor) |
Specifica se è opportuno eseguire il mapping degli attributi della route OData su questo controller. Questo metodo verrà eseguito prima dell'esecuzione del costruttore dell'istanza del tipo derivato. I tipi derivati devono essere a conoscenza di questo e devono pianificare di conseguenza. Ad esempio, la logica in ShouldMapController() deve essere abbastanza semplice in modo da non dipendere dal puntatore "questo" che fa riferimento a un oggetto completamente costruito. |
ShouldMapController(HttpControllerDescriptor) |
Specifica se è opportuno eseguire il mapping degli attributi della route OData su questo controller. Questo metodo verrà eseguito prima dell'esecuzione del costruttore dell'istanza del tipo derivato. I tipi derivati devono essere a conoscenza di questo e devono pianificare di conseguenza. Ad esempio, la logica in ShouldMapController() deve essere abbastanza semplice in modo da non dipendere dal puntatore "questo" che fa riferimento a un oggetto completamente costruito. |