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)
Syntax
public interface IHttpRoute
public interface class IHttpRoute
type IHttpRoute = interface end
Public Interface IHttpRoute
Properties
Name | Description | |
---|---|---|
![]() |
Constraints | Gets the constraints for the route parameters. |
![]() |
DataTokens | Gets any additional data tokens not used directly to determine whether a route matches an incoming HttpRequestMessage. |
![]() |
Defaults | Gets the default values for route parameters if not provided by the incoming HttpRequestMessage. |
![]() |
Handler | Gets the message handler that will be the recipient of the request. |
![]() |
RouteTemplate | Gets the route template describing the URI pattern to match against. |
Methods
Name | Description | |
---|---|---|
![]() |
GetRouteData(String, HttpRequestMessage) | Determine whether this route is a match for the incoming request by looking up the <see cref="!:IRouteData" /> for the route. |
![]() |
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