Table of Contents

Namespace System.Web.Http.Routing

Classes

DefaultInlineConstraintResolver

The default implementation of IInlineConstraintResolver. Resolves constraints by parsing a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an appropriate constructor for the constraint type.

HttpMethodConstraint

Enables you to define which HTTP verbs are allowed when ASP.NET routing determines whether a URL matches a route.

HttpRoute

Represents a route class for self-host (i.e. hosted outside of ASP.NET).

HttpRouteData

Encapsulates information regarding the HTTP route.

HttpRouteDataExtensions
HttpRouteValueDictionary

Represents a route class for self-host of specified key/value pairs.

HttpVirtualPathData

Presents the data regarding the HTTP virtual path.

UrlHelper

Represents a factory for creating URLs.

Interfaces

IHttpRoute

IHttpRoute defines the interface for a route expressing how to map an incoming HttpRequestMessage to a particular controller and action.

IHttpRouteConstraint

Represents a base class route constraint.

IHttpRouteData

Provides information about a route.

IHttpRouteInfoProvider

Provides information for defining a route.

IHttpVirtualPathData

Defines the properties for HTTP route.

IInlineConstraintResolver

Defines an abstraction for resolving inline constraints as instances of IHttpRouteConstraint.

Enums

HttpRouteDirection

Specifies an enumeration of route direction.