Partager via


RequestValidator.InvokeIsValidRequestString Méthode

Définition

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

Boolean

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.

S’applique à