RequestValidator.InvokeIsValidRequestString Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
QueryStringFormCookiesFilesPathPathInfoHeaders.
- 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.