Udostępnij za pośrednictwem


IRouteConstraint.Match Metoda

Definicja

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.

Dotyczy

Zobacz też