Class ApiControllerActionSelector
- Namespace
- System.Web.Http.Controllers
- Assembly
- System.Web.Http.dll
Represents a reflection based action selector.
public class ApiControllerActionSelector : IHttpActionSelector
- Inheritance
-
ApiControllerActionSelector
- Implements
- Inherited Members
Constructors
ApiControllerActionSelector()
Initializes a new instance of the ApiControllerActionSelector class.
public ApiControllerActionSelector()
Methods
GetActionMapping(HttpControllerDescriptor)
Gets the action mappings for the ApiControllerActionSelector.
public virtual ILookup<string, HttpActionDescriptor> GetActionMapping(HttpControllerDescriptor controllerDescriptor)
Parameters
controllerDescriptor
HttpControllerDescriptorThe information that describes a controller.
Returns
- ILookup<string, HttpActionDescriptor>
The action mappings.
SelectAction(HttpControllerContext)
Selects an action for the ApiControllerActionSelector.
public virtual HttpActionDescriptor SelectAction(HttpControllerContext controllerContext)
Parameters
controllerContext
HttpControllerContextThe controller context.
Returns
- HttpActionDescriptor
The selected action.