Export (0) Print
Expand All
Expand Minimize

System.Web.Http Namespace

The System.Web.Http namespace contains classes of HTTP attributes.

  Class Description
Public class AcceptVerbsAttribute Represents an attribute that specifies which HTTP methods an action method will respond to.
Public class ActionNameAttribute Represents an attribute that is used for the name of an action.
Public class AllowAnonymousAttribute Specifies that actions and controllers are skipped by AuthorizeAttribute during authorization.
Public class ApiController Defines properties and methods for API controller.
Public class AuthorizeAttribute Specifies the authorization filter that verifies the request's IPrincipal.
Public class CorsHttpConfigurationExtensions CORS-related extension methods for HttpConfiguration.
Public class FromBodyAttribute An attribute that specifies that an action parameter comes only from the entity body of the incoming HttpRequestMessage.
Public class FromUriAttribute An attribute that specifies that an action parameter comes from the URI of the incoming HttpRequestMessage.
Public class GlobalConfiguration Provides a global HttpConfiguration for ASP.NET applications.
Public class HostAuthenticationAttribute Represents an authentication attribute that authenticates via OWIN middleware.
Public class HostAuthenticationFilter Represents an authentication filter that authenticates via OWIN middleware.
Public class HttpBindNeverAttribute Represents attributes that specifies that HTTP binding should exclude a property.
Public class HttpBindRequiredAttribute Represents the required attribute for http binding.
Public class HttpConfiguration Represents a configuration of HttpServer instances.
Public class HttpConfigurationExtensions Contains extension methods for the HttpConfiguration class.
Public class HttpConfigurationTracingExtensions This static class contains helper methods related to the registration of ITraceWriter instances.
Public class HttpDeleteAttribute Specifies that an action supports the DELETE HTTP method.
Public class 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.
Public class HttpErrorKeys Provides keys to look up error information stored in the HttpError dictionary.
Public class HttpGetAttribute Specifies that an action supports the GET HTTP method.
Public class HttpHeadAttribute Specifies that an action supports the HEAD HTTP method.
Public class HttpOptionsAttribute Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP OPTIONS requests.
Public class HttpPatchAttribute Specifies that an action supports the PATCH HTTP method.
Public class HttpPostAttribute Specifies that an action supports the POST HTTP method.
Public class HttpPutAttribute Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP PUT requests.
Public class HttpResponseException An exception that allows for a given HttpResponseMessage to be returned to the client.
Public class HttpRouteCollection A collection of IHttpRoute instances.
Public class HttpRouteCollectionExtensions Extension methods for HttpRouteCollection
Public class HttpServer Defines an implementation of an HttpMessageHandler which dispatches an incoming HttpRequestMessage and creates an HttpResponseMessage as a result.
Public class NonActionAttribute Represents an attribute that is used to indicate that a controller method is not an action method.
Public class ODataHttpConfigurationExtensions Provides extension methods for the HttpConfiguration class.
Public class ODataHttpErrorExtensions Provides extension methods for the HttpError class.
Public class ODataHttpRouteCollectionExtensions Provides extension methods for the HttpRouteCollection class.
Public class ODataMediaTypeFormatterCollectionExtensions Provides extension methods for the MediaTypeFormatterCollection class.
Public class ODataUrlHelperExtensions Provides extension methods for the UrlHelper class.
Public class OverrideActionFiltersAttribute Represents a filter attribute that overrides action filters defined at a higher level.
Public class OverrideAuthenticationAttribute Represents a filter attribute that overrides authentication filters defined at a higher level.
Public class OverrideAuthorizationAttribute Represents a filter attribute that overrides authorization filters defined at a higher level.
Public class OverrideExceptionFiltersAttribute Represents a filter attribute that overrides exception filters defined at a higher level.
Public class OwinHttpConfigurationExtensions Provides extension methods for the HttpConfiguration class.
Public 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.
Public class QueryableAttribute Obsolete. Enables a controller action to support OData query parameters.
Public class RouteAttribute Place on an action to expose it directly via a route.
Public class RouteCollectionExtensions Extension methods for RouteCollection
Public class RouteParameter The RouteParameter class can be used to indicate properties about a route parameter (the literals and placeholders located within segments of a RouteTemplate). It can for example be used to indicate that a route parameter is optional.
Public class RoutePrefixAttribute Annotates a controller with a route prefix that applies to all actions within the controller.
Public class ServicesExtensions Provides type-safe accessors for services obtained from a ServicesContainerobject.
Public class 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.
Public class 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.

  Interface Description
Public interface IHttpActionResult Defines a command that asynchronously creates an HttpResponseMessage.

  Enumeration Description
Public enumeration IncludeErrorDetailPolicy Specifies whether error details, such as exception messages and stack traces, should be included in error messages.
Show:
© 2014 Microsoft