IRouteConstraint.Match Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda parametr adresy URL obsahuje platnou hodnotu pro toto omezení.
public:
bool Match(System::Web::HttpContextBase ^ httpContext, System::Web::Routing::Route ^ route, System::String ^ parameterName, System::Web::Routing::RouteValueDictionary ^ values, System::Web::Routing::RouteDirection routeDirection);
public bool Match (System.Web.HttpContextBase httpContext, System.Web.Routing.Route route, string parameterName, System.Web.Routing.RouteValueDictionary values, System.Web.Routing.RouteDirection routeDirection);
abstract member Match : System.Web.HttpContextBase * System.Web.Routing.Route * string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteDirection -> bool
Public Function Match (httpContext As HttpContextBase, route As Route, parameterName As String, values As RouteValueDictionary, routeDirection As RouteDirection) As Boolean
Parametry
- httpContext
- HttpContextBase
Objekt, který zapouzdřuje informace o požadavku HTTP.
- route
- Route
Objekt, ke kterému toto omezení patří.
- parameterName
- String
Název parametru, který je kontrolován.
- values
- RouteValueDictionary
Objekt, který obsahuje parametry pro adresu URL.
- routeDirection
- RouteDirection
Objekt, který označuje, jestli se kontrola omezení provádí při zpracování příchozího požadavku nebo při generování adresy URL.
Návraty
true
pokud parametr adresy URL obsahuje platnou hodnotu; v opačném případě . false
Poznámky
Použijete metodu Match k přidání logiky ověřování pro omezení. Tato metoda je volána architekturou směrování při zpracování příchozího požadavku a při vytvoření adresy URL. Aktuální scénář můžete určit prozkoumáním parametru routeDirection
.
Při zpracování požadavku rozhraní směrování určuje, jestli vzor a hodnoty příchozího požadavku odpovídají vzoru a omezením trasy. Při vytváření adresy URL architektura směrování určuje, zda hodnoty zadané při GetVirtualPath volání metody odpovídají vzoru a omezením trasy.