RequestValidator.InvokeIsValidRequestString Methode

Definitie

Biedt een openbare methode waarmee de beveiligde methode wordt aangeroepen IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) om HTTP-aanvraaggegevens te valideren.

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

Parameters

context
HttpContext

De HTTP-context van de aanvraag.

value
String

De HTTP-aanvraaggegevens die moeten worden gevalideerd.

requestValidationSource
RequestValidationSource

Een opsomming die de bron van aanvraaggegevens vertegenwoordigt die wordt gevalideerd. Hier volgen mogelijke waarden voor de opsomming:

  • QueryString

  • Form

  • Cookies

  • Files

  • Path

  • PathInfo

  • Headers.

collectionKey
String

(Optioneel) De sleutel in de aanvraagverzameling van het item dat moet worden gevalideerd. Deze parameter wordt gebruikt als de gegevens die moeten worden gevalideerd, worden verkregen uit een verzameling. Als de te valideren gegevens niet afkomstig zijn van een verzameling, kan deze parameter zijn null.

validationFailureIndex
Int32

Wanneer deze methode wordt geretourneerd, geeft u het op nul gebaseerde beginpunt van de problematische of ongeldige tekst in de aanvraagverzameling aan. Deze parameter wordt niet-geïnitialiseerd doorgegeven.

Retouren

true als de tekenreeks die moet worden gevalideerd geen niet-gecodeerde tekens bevat die kunnen worden gebruikt bij een aanval op schadelijke scripts; anders, false.

Opmerkingen

De InvokeIsValidRequestString methode biedt openbare toegang tot de beveiligde IsValidRequestString methode. Hiermee kunt u een aangepaste wrapperklasse voor de RequestValidator klasse maken en de IsValidRequestString methode aanroepen zonder dat u de klasse hoeft over te nemen RequestValidator .

Zie voor meer informatie over aanvraagvalidatie UnvalidatedRequestValues.

Van toepassing op