RequestValidator.InvokeIsValidRequestString Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet eine öffentliche Methode, die die geschützte IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32)-Methode aufruft , um HTTP-Anforderungsdaten zu überprüfen.
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
Parameter
- context
- HttpContext
Der HTTP-Kontext der Anforderung.
- value
- String
Die zu überprüfenden HTTP-Anforderungsdaten.
- requestValidationSource
- RequestValidationSource
Eine Enumeration, die die Quelle der überprüften Anforderungsdaten darstellt. Folgende Werte kommen für die Enumeration infrage:
QueryString
Form
Cookies
Files
Path
PathInfo
Headers
.
- collectionKey
- String
(Optional) Der Schlüssel in der Anforderungssammlung des zu überprüfenden Elements. Dieser Parameter wird verwendet, wenn die zu überprüfenden Daten aus einer Sammlung abgerufen werden. Wenn die zu überprüfenden Daten nicht aus einer Sammlung stammen, kann dieser Parameter null
sein.
- validationFailureIndex
- Int32
Zeigt bei Rückgabe dieser Methode den auf 0 (null) basierenden Ausgangspunkt des problematischen oder ungültigen Texts in der Anforderungssammlung an. Dieser Parameter wird nicht initialisiert übergeben.
Gibt zurück
true
, wenn die zu validierende Zeichenfolge keine nicht codierten Zeichen enthält, die zu böswilligen Scripting-Angriffen verwendet werden könnten; andernfalls false
.
Hinweise
Die InvokeIsValidRequestString -Methode bietet öffentlichen Zugriff auf die geschützte IsValidRequestString Methode. Dadurch können Sie eine benutzerdefinierte Wrapperklasse für die RequestValidator -Klasse erstellen und die IsValidRequestString -Methode aufrufen, ohne von der RequestValidator Klasse erben zu müssen.
Informationen zur Anforderungsüberprüfung finden Sie unter UnvalidatedRequestValues.