Condividi tramite


AttributeRoutingConvention Classe

Definizione

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.

Si applica a