IRouteConstraint.Match Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy parametr adresu URL zawiera prawidłową wartość tego ograniczenia.
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
Obiekt, który hermetyzuje informacje o żądaniu HTTP.
- route
- Route
Obiekt, do którego należy to ograniczenie.
- parameterName
- String
Nazwa sprawdzanego parametru.
- values
- RouteValueDictionary
Obiekt zawierający parametry adresu URL.
- routeDirection
- RouteDirection
Obiekt wskazujący, czy sprawdzanie ograniczeń jest wykonywane po obsłużeniu żądania przychodzącego, czy generowaniu adresu URL.
Zwraca
true
jeśli parametr adresu URL zawiera prawidłową wartość; w przeciwnym razie , false
.
Uwagi
Metoda służy Match do dodawania logiki walidacji dla ograniczenia. Ta metoda jest wywoływana przez strukturę routingu po przetworzeniu żądania przychodzącego i utworzeniu adresu URL. Bieżący scenariusz można określić, sprawdzając routeDirection
parametr .
Po przetworzeniu żądania platforma routingu określa, czy wzorzec i wartości żądania przychodzącego są zgodne ze wzorcem i ograniczeniami trasy. Po utworzeniu adresu URL platforma routingu określa, czy wartości podane podczas GetVirtualPath wywoływania metody są zgodne ze wzorcem i ograniczeniami trasy.