Condividi tramite


RequestValidator.InvokeIsValidRequestString Metodo

Definizione

Fornisce un metodo pubblico che chiama il metodo IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) protetto per convalidare i dati della richiesta 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

Parametri

context
HttpContext

Contesto HTTP della richiesta.

value
String

Dati della richiesta HTTP da convalidare.

requestValidationSource
RequestValidationSource

Enumerazione che rappresenta l'origine dei dati della richiesta che vengono sottoposti a convalida. Di seguito sono indicati i valori possibili per l'enumerazione:

  • QueryString

  • Form

  • Cookies

  • Files

  • Path

  • PathInfo

  • Headers.

collectionKey
String

(Facoltativo) Chiave nella raccolta di richieste dell'elemento da convalidare. Questo parametro viene usato se i dati da convalidare sono ottenuti da una raccolta. In caso contrario, il parametro può essere null.

validationFailureIndex
Int32

Quando restituisce il controllo, questo metodo indica il punto iniziale in base zero del testo problematico o non valido nella raccolta di richieste. Questo parametro viene passato non inizializzato.

Restituisce

true se la stringa da convalidare non contiene caratteri non codificati che potrebbero essere usati in un attacco di scripting dannoso; in caso contrario, false.

Commenti

Il InvokeIsValidRequestString metodo fornisce l'accesso pubblico al metodo protetto IsValidRequestString . In questo modo è possibile creare una classe wrapper personalizzata per la RequestValidator classe e chiamare il IsValidRequestString metodo senza dover ereditare dalla RequestValidator classe.

Per informazioni sulla convalida della richiesta, vedere UnvalidatedRequestValues.

Si applica a