Class RequiredDefaultsConstraint
A constraint used to determine if the supplied route values does not differ from the default route values.
Inheritance
System.Object
RequiredDefaultsConstraint
Implements
System.Web.Routing.IRouteConstraint
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Web.Routing
Assembly: EPiServer.dll
Version: 8.11.0Syntax
public class RequiredDefaultsConstraint : IRouteConstraint
Constructors
RequiredDefaultsConstraint()
Declaration
public RequiredDefaultsConstraint()
Methods
Match(HttpContextBase, Route, String, RouteValueDictionary, RouteDirection)
Tries to match the values
with the route
default values.
Declaration
public bool Match(HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values, RouteDirection routeDirection)
Parameters
Type | Name | Description |
---|---|---|
System.Web.HttpContextBase | httpContext | Not used in this constraint. |
System.Web.Routing.Route | route | The route whose defaults is used to determine a match. |
System.String | parameterName | Not used in this constraint. |
System.Web.Routing.RouteValueDictionary | values | The values to match against the |
System.Web.Routing.RouteDirection | routeDirection | Not used in this constraint. |
Returns
Type | Description |
---|---|
System.Boolean | True if |
Remarks
First checks if values
contains a controller value. If a controller value is found it will not match against route
default values.
Implements
System.Web.Routing.IRouteConstraint