RequestValidator.InvokeIsValidRequestString 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.
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.