Table of Contents

Namespace System.Web.Http

Classes

AcceptVerbsAttribute

Represents an attribute that specifies which HTTP methods an action method will respond to.

ActionNameAttribute

Represents an attribute that is used for the name of an action.

AllowAnonymousAttribute

Specifies that actions and controllers are skipped by AuthorizeAttribute during authorization.

ApiController

Defines properties and methods for API controller.

AuthorizeAttribute

Specifies the authorization filter that verifies the request's IPrincipal.

FromBodyAttribute

An attribute that specifies that an action parameter comes only from the entity body of the incoming HttpRequestMessage.

FromUriAttribute

An attribute that specifies that an action parameter comes from the URI of the incoming HttpRequestMessage.

HttpBindNeverAttribute

Represents attributes that specifies that HTTP binding should exclude a property.

HttpBindRequiredAttribute

Represents the required attribute for http binding.

HttpConfiguration

Configuration of HttpServer instances.

HttpDeleteAttribute

No content here will be updated; please do not add material here.

HttpError

Defines a serializable container for arbitrary error information.

HttpGetAttribute

No content here will be updated; please do not add material here.

HttpHeadAttribute

Represents an HTTP head attribute.

HttpOptionsAttribute

Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP OPTIONS requests.

HttpPatchAttribute

Represents a HTTP patch attribute.

HttpPostAttribute

No content here will be updated; please do not add material here.

HttpPutAttribute

Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP PUT requests.

HttpResponseException

An exception that allows for a given HttpResponseMessage to be returned to the client.

HttpRouteCollection

A collection of IHttpRoute instances.

HttpServer

Defines an implementation of an HttpMessageHandler which dispatches an incoming HttpRequestMessage and creates an HttpResponseMessage as a result.

NonActionAttribute

Represents an attribute that is used to indicate that a controller method is not an action method.

ParameterBindingAttribute

Attribute on a parameter or type that produces a HttpParameterBinding. If the attribute is on a type-declaration, then it's as if that attribute is present on all action parameters of that type.

RouteParameter

The RouteParameter class can be used to indicate properties about a route parameter (the literals and placeholders located within segments of a IHttpRoute.RouteTemplate). It can for example be used to indicate that a route parameter is optional.

Enums

IncludeErrorDetailPolicy

Specifies whether error details, such as exception messages and stack traces, should be included in error messages.