RequestValidator.InvokeIsValidRequestString Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje veřejnou metodu, která volá chráněnou IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) metodu, aby ověřila data požadavku 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
Parametry
- context
- HttpContext
Kontext HTTP požadavku.
- value
- String
Data požadavku HTTP, která se mají ověřit.
- requestValidationSource
- RequestValidationSource
Výčet, který představuje zdroj dat požadavků, která se ověřují. Níže jsou možné hodnoty výčtu:
QueryString
Form
Cookies
Files
Path
PathInfo
Headers
.
- collectionKey
- String
(Volitelné) Klíč v kolekci požadavků položky k ověření. Tento parametr se používá, pokud se data k ověření získávají z kolekce. Pokud data, která chcete ověřit, nejsou z kolekce, může být null
tento parametr .
- validationFailureIndex
- Int32
Když tato metoda vrátí, označuje nulový výchozí bod problematického nebo neplatného textu v kolekci požadavků. Tento parametr se předává neinicializovaný.
Návraty
true
pokud řetězec k ověření neobsahuje nezakódované znaky, které by bylo možné použít ve škodlivém skriptovacím útoku; v opačném případě . false
Poznámky
Metoda InvokeIsValidRequestString poskytuje veřejný přístup k chráněné IsValidRequestString metodě. To umožňuje vytvořit vlastní obálkovou třídu pro RequestValidator třídu a volat metodu IsValidRequestString RequestValidator , aniž byste museli dědit z třídy.
Informace o ověření žádosti naleznete v tématu UnvalidatedRequestValues.