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žadavku, která se ověřují. Následující hodnoty jsou možné pro výčet:
QueryStringFormCookiesFilesPathPathInfoHeaders.
- collectionKey
- String
(Volitelné) Klíč v kolekci žádostí položky k ověření. Tento parametr se používá, pokud se data, která se mají ověřit, získána z kolekce. Pokud data, která chcete ověřit, nejsou z kolekce, může být nulltento 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
truepokud řetězec k ověření neobsahuje nekódované znaky, které by bylo možné použít při útoku se zlými úmysly; v opačném případě . false
Poznámky
Tato InvokeIsValidRequestString metoda poskytuje veřejný přístup k chráněné IsValidRequestString metodě. To vám umožní vytvořit vlastní obálkovou třídu pro RequestValidator třídu a volat metodu IsValidRequestString bez nutnosti dědit z RequestValidator třídy.
Informace o ověření požadavku naleznete v tématu UnvalidatedRequestValues.