System.Web.Http Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |
BadRequestErrorMessageResult |
An action result that returns a Status400BadRequest response and performs content negotiation on an HttpError with a Message. |
ConflictResult |
An action result that returns an empty Status409Conflict response. |
CorsHttpConfigurationExtensions |
CORS-related extension methods for HttpConfiguration. |
ExceptionResult |
An action result that returns a Status500InternalServerError response and performs content negotiation on an HttpError based on an Exception. |
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. |
GlobalConfiguration |
Provides a global HttpConfiguration for ASP.NET applications. |
HostAuthenticationAttribute |
Represents an authentication attribute that authenticates via OWIN middleware. |
HostAuthenticationFilter |
Represents an authentication filter that authenticates via OWIN middleware. |
HttpBindNeverAttribute |
Represents attributes that specifies that HTTP binding should exclude a property. |
HttpBindRequiredAttribute |
Represents the required attribute for http binding. |
HttpConfiguration |
Represents a configuration of HttpServer instances. |
HttpConfigurationExtensions |
Contains extension methods for the HttpConfiguration class. |
HttpConfigurationTracingExtensions |
This static class contains helper methods related to the registration of ITraceWriter instances. |
HttpDeleteAttribute |
Specifies that an action supports the DELETE HTTP method. |
HttpError |
Defines a serializable container for storing error information. This information is stored as key/value pairs. The dictionary keys to look up standard error information are available on the HttpErrorKeys type. |
HttpErrorKeys |
Provides keys to look up error information stored in the HttpError dictionary. |
HttpGetAttribute |
Specifies that an action supports the GET HTTP method. |
HttpHeadAttribute |
Specifies that an action supports the HEAD HTTP method. |
HttpOptionsAttribute |
Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP OPTIONS requests. |
HttpPatchAttribute |
Specifies that an action supports the PATCH HTTP method. |
HttpPostAttribute |
Specifies that an action supports the POST HTTP method. |
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. |
HttpRouteCollectionExtensions |
Extension methods for HttpRouteCollection |
HttpServer |
Defines an implementation of an HttpMessageHandler which dispatches an incoming HttpRequestMessage and creates an HttpResponseMessage as a result. |
InternalServerErrorResult |
An action result that returns an empty Status500InternalServerError response. |
InvalidModelStateResult |
An action result that returns a Status400BadRequest response and performs content negotiation on an HttpError based on a ModelStateDictionary. |
NegotiatedContentResult<T> |
An action result that performs content negotiation. |
NonActionAttribute |
Represents an attribute that is used to indicate that a controller method is not an action method. |
OverrideActionFiltersAttribute |
Represents a filter attribute that overrides action filters defined at a higher level. |
OverrideAuthenticationAttribute |
Represents a filter attribute that overrides authentication filters defined at a higher level. |
OverrideAuthorizationAttribute |
Represents a filter attribute that overrides authorization filters defined at a higher level. |
OverrideExceptionFiltersAttribute |
Represents a filter attribute that overrides exception filters defined at a higher level. |
OwinHttpConfigurationExtensions |
Provides extension methods for the HttpConfiguration class. |
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. |
ResponseMessageResult |
An action result that returns a specified response message. |
RouteAttribute |
Place on an action to expose it directly via a route. |
RouteCollectionExtensions |
Extension methods for RouteCollection |
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. |
RoutePrefixAttribute |
Annotates a controller with a route prefix that applies to all actions within the controller. |
ServicesExtensions |
Provides type-safe accessors for services obtained from a ServicesContainerobject. |
SingleResult |
Represents an IQueryable containing zero or one entities. Use together with an [EnableQuery] from the System.Web.Http.OData or System.Web.OData namespace. |
SingleResult<T> |
Represents an IQueryable<T> containing zero or one entities. Use together with an [EnableQuery] from the System.Web.Http.OData or System.Web.OData namespace. |
Interfaces
IHttpActionResult |
Defines a command that asynchronously creates an HttpResponseMessage. |
Enums
IncludeErrorDetailPolicy |
Specifies whether error details, such as exception messages and stack traces, should be included in error messages. |