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
Dim instance As IHttpRoute
public interface IHttpRoute
public interface class IHttpRoute
type IHttpRoute =  interface end
public interface IHttpRoute

The IHttpRoute type exposes the following members.


  Name Description
Public property Constraints Gets the constraints for the route parameters.
Public property DataTokens Gets any additional data tokens not used directly to determine whether a route matches an incoming HttpRequestMessage.
Public property Defaults Gets the default values for route parameters if not provided by the incoming HttpRequestMessage.
Public property Handler Gets the message handler that will be the recipient of the request.
Public property RouteTemplate Gets the route template describing the URI pattern to match against.



  Name Description
Public method GetRouteData Determine whether this route is a match for the incoming request by looking up the <see cref="!:IRouteData" /> for the route.
Public method GetVirtualPath Gets a virtual path data based on the route and the values provided.


See Also


System.Web.Http.Routing Namespace