Freigeben über


RequestValidator.InvokeIsValidRequestString Methode

Definition

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.

Gilt für: