Table of Contents

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 HttpControllerDescriptor

The 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 HttpControllerContext

The controller context.

Returns

HttpActionDescriptor

The selected action.