RequestValidator.InvokeIsValidRequestString Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une méthode publique qui appelle la méthode IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) protégée afin de valider les données de requête HTTP.
public:
bool InvokeIsValidRequestString(System::Web::HttpContext ^ context, System::String ^ value, System::Web::Util::RequestValidationSource requestValidationSource, System::String ^ collectionKey, [Runtime::InteropServices::Out] int % validationFailureIndex);
public bool InvokeIsValidRequestString (System.Web.HttpContext context, string value, System.Web.Util.RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex);
member this.InvokeIsValidRequestString : System.Web.HttpContext * string * System.Web.Util.RequestValidationSource * string * int -> bool
Public Function InvokeIsValidRequestString (context As HttpContext, value As String, requestValidationSource As RequestValidationSource, collectionKey As String, ByRef validationFailureIndex As Integer) As Boolean
Paramètres
- context
- HttpContext
Le contexte HTTP de la requête.
- value
- String
Les données de requête HTTP à valider.
- requestValidationSource
- RequestValidationSource
Énumération représentant la source de données de requête en cours de validation. Voici les valeurs possibles pour l’énumération :
QueryString
Form
Cookies
Files
Path
PathInfo
Headers
.
- collectionKey
- String
(Facultatif) La clé dans la collection de requêtes de l’élément à valider. Ce paramètre est utilisé si les données à valider sont obtenues à partir d’une collection. Si les données à valider ne proviennent pas d’une collection, ce paramètre peut être null
.
- validationFailureIndex
- Int32
Lorsque cette méthode est retournée, elle indique le point de départ de base zéro du texte problématique ou non valide dans la collection de requêtes. Ce paramètre est passé sans être initialisé.
Retours
true
si la chaîne à valider ne contient pas de caractères non encodés susceptibles d’être utilisés dans une attaque par script malveillant ; sinon, false
.
Remarques
La InvokeIsValidRequestString méthode fournit un accès public à la méthode protégée IsValidRequestString . Cela vous permet de créer une classe wrapper personnalisée pour la RequestValidator classe et d’appeler la IsValidRequestString méthode sans avoir à hériter de la RequestValidator classe.
Pour plus d’informations sur la validation des demandes, consultez UnvalidatedRequestValues.