Share via

IHttpRoute Interface


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

Namespace:   System.Web.Http.Routing
Assembly:  System.Web.Http (in System.Web.Http.dll)


public interface IHttpRoute
public interface class IHttpRoute
type IHttpRoute = interface end
Public Interface IHttpRoute


Name Description
System_CAPS_pubproperty Constraints

Gets the constraints for the route parameters.

System_CAPS_pubproperty DataTokens

Gets any additional data tokens not used directly to determine whether a route matches an incoming HttpRequestMessage.

System_CAPS_pubproperty Defaults

Gets the default values for route parameters if not provided by the incoming HttpRequestMessage.

System_CAPS_pubproperty Handler

Gets the message handler that will be the recipient of the request.

System_CAPS_pubproperty RouteTemplate

Gets the route template describing the URI pattern to match against.


Name Description
System_CAPS_pubmethod GetRouteData(String, HttpRequestMessage)

Determine whether this route is a match for the incoming request by looking up the <see cref="!:IRouteData" /> for the route.

System_CAPS_pubmethod GetVirtualPath(HttpRequestMessage, IDictionary<String, Object>)

Gets a virtual path data based on the route and the values provided.

See Also

System.Web.Http.Routing Namespace

Return to top