System.Web.Http.Controllers Namespace

 

Classes

Class Description
System_CAPS_pubclass ApiControllerActionInvoker

Invokes the action methods of a controller.

System_CAPS_pubclass ApiControllerActionSelector

Represents a reflection based action selector.

System_CAPS_pubclass 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.

System_CAPS_pubclass HttpActionBinding

Describes *how* the binding will happen and does not actually bind.

System_CAPS_pubclass HttpActionContext

Contains information for the executing action.

System_CAPS_pubclass HttpActionContextExtensions

Contains extension methods for HttpActionContext.

System_CAPS_pubclass HttpActionDescriptor

Provides information about the action methods.

System_CAPS_pubclass HttpControllerContext

Contains information for a single HTTP operation.

System_CAPS_pubclass HttpControllerDescriptor

Represents information that describes the HTTP controller.

System_CAPS_pubclass HttpControllerSettings

Contains settings for an HTTP controller.

System_CAPS_pubclass HttpParameterBinding

Describes how a parameter is bound. The binding should be static (based purely on the descriptor) and can be shared across requests.

System_CAPS_pubclass HttpParameterDescriptor

Represents the HTTP parameter descriptor.

System_CAPS_pubclass HttpRequestContext

Represents the context associated with a request.

System_CAPS_pubclass ParameterBindingExtensions

Defines extension methods for HttpParameterBinding.

System_CAPS_pubclass ReflectedHttpActionDescriptor

Represents a reflected synchronous or asynchronous action method.

System_CAPS_pubclass ReflectedHttpParameterDescriptor

Represents the reflected HTTP parameter descriptor.

System_CAPS_pubclass ResponseMessageResultConverter

Represents a converter for actions with a return type of HttpResponseMessage.

System_CAPS_pubclass ServicesContainer

An abstract class that provides a container for services used by ASP.NET Web API.

System_CAPS_pubclass ValueResultConverter<T>

A converter for creating responses from actions that return an arbitrary T value.

System_CAPS_pubclass VoidResultConverter

Represents a converter for creating a response from actions that do not return a value.

Interfaces

Interface Description
System_CAPS_pubinterface IActionHttpMethodProvider

System_CAPS_pubinterface 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.

System_CAPS_pubinterface IActionValueBinder

Defines the method for retrieval of action binding associated with parameter value.

System_CAPS_pubinterface IControllerConfiguration

If a controller is decorated with an attribute with this interface, then it gets invoked to initialize the controller settings.

System_CAPS_pubinterface IHttpActionInvoker

Contains method that is used to invoke HTTP operation.

System_CAPS_pubinterface IHttpActionSelector

Contains the logic for selecting an action method.

System_CAPS_pubinterface IHttpController

Represents an HTTP controller.

Return to top