System.Web.Http.Controllers Namespace
Classes
Class | Description | |
---|---|---|
ApiControllerActionInvoker | Invokes the action methods of a controller. |
|
ApiControllerActionSelector | Represents a reflection based action selector. |
|
ControllerServices | Represents a container for services that can be specific to a controller. This shadows the services from its parent ServicesContainer. A controller can either set a service here, or fall through to the more global set of services. |
|
HttpActionBinding | Describes *how* the binding will happen and does not actually bind. |
|
HttpActionContext | Contains information for the executing action. |
|
HttpActionContextExtensions | Contains extension methods for HttpActionContext. |
|
HttpActionDescriptor | Provides information about the action methods. |
|
HttpControllerContext | Contains information for a single HTTP operation. |
|
HttpControllerDescriptor | Represents information that describes the HTTP controller. |
|
HttpControllerSettings | Contains settings for an HTTP controller. |
|
HttpParameterBinding | Describes how a parameter is bound. The binding should be static (based purely on the descriptor) and can be shared across requests. |
|
HttpParameterDescriptor | Represents the HTTP parameter descriptor. |
|
HttpRequestContext | Represents the context associated with a request. |
|
ParameterBindingExtensions | Defines extension methods for HttpParameterBinding. |
|
ReflectedHttpActionDescriptor | Represents a reflected synchronous or asynchronous action method. |
|
ReflectedHttpParameterDescriptor | Represents the reflected HTTP parameter descriptor. |
|
ResponseMessageResultConverter | Represents a converter for actions with a return type of HttpResponseMessage. |
|
ServicesContainer | An abstract class that provides a container for services used by ASP.NET Web API. |
|
ValueResultConverter<T> | A converter for creating responses from actions that return an arbitrary T value. |
|
VoidResultConverter | Represents a converter for creating a response from actions that do not return a value. |
Interfaces
Interface | Description | |
---|---|---|
IActionHttpMethodProvider | ||
IActionResultConverter | A contract for a conversion routine that can take the result of an action returned from <see cref="M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})" /> and convert it to an instance of HttpResponseMessage. |
|
IActionValueBinder | Defines the method for retrieval of action binding associated with parameter value. |
|
IControllerConfiguration | If a controller is decorated with an attribute with this interface, then it gets invoked to initialize the controller settings. |
|
IHttpActionInvoker | Contains method that is used to invoke HTTP operation. |
|
IHttpActionSelector | Contains the logic for selecting an action method. |
|
IHttpController | Represents an HTTP controller. |
Return to top