HttpMethodConstraint.Match Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se la richiesta è stata effettuata con un verbo HTTP che è uno dei verbi consentiti per la route.
protected:
virtual bool Match(System::Web::HttpContextBase ^ httpContext, System::Web::Routing::Route ^ route, System::String ^ parameterName, System::Web::Routing::RouteValueDictionary ^ values, System::Web::Routing::RouteDirection routeDirection);
protected virtual 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
override this.Match : System.Web.HttpContextBase * System.Web.Routing.Route * string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteDirection -> bool
Protected Overridable Function Match (httpContext As HttpContextBase, route As Route, parameterName As String, values As RouteValueDictionary, routeDirection As RouteDirection) As Boolean
Parametri
- httpContext
- HttpContextBase
Oggetto che incapsula le informazioni sulla richiesta HTTP.
- route
- Route
Oggetto controllato per determinare se corrisponde all'URL.
- parameterName
- String
Nome del parametro da controllare.
- values
- RouteValueDictionary
Oggetto che contiene i parametri per una route.
- routeDirection
- RouteDirection
Oggetto che indica se il controllo del vincolo viene eseguito quando viene gestita una richiesta in ingresso o quando viene generato un URL.
Restituisce
Quando il routing ASP.NET elabora una richiesta, true se la richiesta viene eseguita mediante un verbo HTTP consentito. In caso contrario, false. Quando il routing di ASP.NET genera un URL, true se i valori forniti contengono un verbo HTTP corrispondente a uno dei verbi HTTP consentiti. In caso contrario, false. Il valore predefinito è true.
Eccezioni
Uno o più dei parametri seguenti è null: httpContext, route, parameterName o values.