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 sprawdzanych parametrów.

values
RouteValueDictionary

Obiekt zawierający parametry adresu URL.

routeDirection
RouteDirection

Obiekt, który wskazuje, czy sprawdzanie ograniczenia jest wykonywane podczas obsługi żądania przychodzącego lub podczas generowania adresu URL.

Zwraca

Boolean

true jeśli parametr adresu URL zawiera prawidłową wartość; w przeciwnym false razie .

Uwagi

Metoda służy Match do dodawania logiki weryfikacji dla ograniczenia. Ta metoda jest wywoływana przez platformę routingu podczas przetwarzania żądania przychodzącego i konstruowania adresu URL. Bieżący scenariusz można określić, sprawdzając routeDirection parametr .

Podczas przetwarzania żądania framework routingu określa, czy wzorzec i wartości żądania przychodzącego są zgodne ze wzorcem i ograniczeniami trasy. Podczas konstruowania adresu URL framework routingu określa, czy wartości podane podczas wywoływania metody są zgodne ze wzorcem GetVirtualPath i ograniczeniami trasy.

Dotyczy

Zobacz też