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

The IHttpRoute type exposes the following members.

Public propertyConstraints Gets the constraints for the route parameters.
Public propertyDataTokens Gets any additional data tokens not used directly to determine whether a route matches an incoming HttpRequestMessage.
Public propertyDefaults Gets the default values for route parameters if not provided by the incoming HttpRequestMessage.
Public propertyHandlerGets the message handler that will be the recipient of the request.
Public propertyRouteTemplate Gets the route template describing the URI pattern to match against.

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