Sdílet prostřednictvím


NavigationSourceRoutingConvention.SelectAction Metoda

Definice

Přetížení

SelectAction(RouteContext)

Vybere kontroler a akci pro požadavky OData.

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

Vybere akci pro požadavky OData.

SelectAction(RouteContext, SelectControllerResult, IEnumerable<ControllerActionDescriptor>)

Vybere akci pro požadavky OData.

SelectAction(RouteContext)

Vybere kontroler a akci pro požadavky OData.

public System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor> SelectAction (Microsoft.AspNetCore.Routing.RouteContext routeContext);
abstract member SelectAction : Microsoft.AspNetCore.Routing.RouteContext -> seq<Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor>
override this.SelectAction : Microsoft.AspNetCore.Routing.RouteContext -> seq<Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor>
Public Function SelectAction (routeContext As RouteContext) As IEnumerable(Of ControllerActionDescriptor)

Parametry

routeContext
RouteContext

Kontext trasy.

Návraty

null pokud není žádost zpracována touto konvencí; v opačném případě je ActionDescriptor vybraná kontrolerka.

Implementuje

Poznámky

Tento podpis používá typy, které jsou specifické pro AspNetCore.

Platí pro

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

Vybere akci pro požadavky OData.

public abstract string SelectAction (Microsoft.AspNet.OData.Routing.ODataPath odataPath, System.Web.Http.Controllers.HttpControllerContext controllerContext, System.Linq.ILookup<string,System.Web.Http.Controllers.HttpActionDescriptor> actionMap);
abstract member SelectAction : Microsoft.AspNet.OData.Routing.ODataPath * System.Web.Http.Controllers.HttpControllerContext * System.Linq.ILookup<string, System.Web.Http.Controllers.HttpActionDescriptor> -> string
Public MustOverride Function SelectAction (odataPath As ODataPath, controllerContext As HttpControllerContext, actionMap As ILookup(Of String, HttpActionDescriptor)) As String

Parametry

odataPath
ODataPath

Cesta OData.

controllerContext
System.Web.Http.Controllers.HttpControllerContext

Kontext kontroleru.

actionMap
ILookup<String,System.Web.Http.Controllers.HttpActionDescriptor>

Mapa akcí.

Návraty

null pokud není žádost zpracována touto konvencí; jinak název vybrané akce

Implementuje

Poznámky

Tento podpis používá typy, které jsou specifické pro AspNet.

Platí pro

SelectAction(RouteContext, SelectControllerResult, IEnumerable<ControllerActionDescriptor>)

Vybere akci pro požadavky OData.

public abstract string SelectAction (Microsoft.AspNetCore.Routing.RouteContext routeContext, Microsoft.AspNet.OData.Routing.Conventions.SelectControllerResult controllerResult, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor> actionDescriptors);
abstract member SelectAction : Microsoft.AspNetCore.Routing.RouteContext * Microsoft.AspNet.OData.Routing.Conventions.SelectControllerResult * seq<Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor> -> string
Public MustOverride Function SelectAction (routeContext As RouteContext, controllerResult As SelectControllerResult, actionDescriptors As IEnumerable(Of ControllerActionDescriptor)) As String

Parametry

routeContext
RouteContext

Kontext trasy.

controllerResult
SelectControllerResult

Výsledek výběru kontroleru.

actionDescriptors
IEnumerable<ControllerActionDescriptor>

Seznam popisovačů akcí

Návraty

null pokud není žádost zpracována touto konvencí; v opačném případě popisovač akce vybrané akce.

Poznámky

Tento podpis používá typy, které jsou specifické pro AspNetCore.

Platí pro