RequestValidator.InvokeIsValidRequestString Metoda

Definice

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:

  • QueryString

  • Form

  • Cookies

  • Files

  • Path

  • PathInfo

  • Headers.

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.

Platí pro