Namespace System.Web.Http.Controllers
Classes
- 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.
- 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
No content here will be updated; please do not add material here.
- ParameterBindingExtensions
Defines extension methods for HttpParameterBinding.
- ReflectedHttpActionDescriptor
Represents a reflected synchronous or asynchronous action method.
- ReflectedHttpParameterDescriptor
No content here will be updated; please do not add material here.
- 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
- 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
No content here will be updated; please do not add material here.
- 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
No content here will be updated; please do not add material here.