RequestValidator.InvokeIsValidRequestString Methode

Definition

Stellt eine öffentliche Methode bereit, 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 Aufzählung, die die Quelle der Anforderungsdaten darstellt, die überprüft werden. Es folgen mögliche Werte für die Aufzählung:

  • QueryString

  • Form

  • Cookies

  • Files

  • Path

  • PathInfo

  • Headers.

collectionKey
String

(Optional) Der Schlüssel in der Anforderungsauflistung des zu überprüfenden Elements. Dieser Parameter wird verwendet, wenn die zu überprüfenden Daten aus einer Auflistung abgerufen werden. Wenn die zu überprüfenden Daten nicht aus einer Auflistung stammen, kann dieser Parameter sein null.

validationFailureIndex
Int32

Wenn diese Methode zurückgegeben wird, wird der nullbasierte Ausgangspunkt des problematischen oder ungültigen Texts in der Anforderungsauflistung angegeben. Dieser Parameter wird nicht initialisiert übergeben.

Gibt zurück

truewenn die zu überprüfende Zeichenfolge keine nicht codierten Zeichen enthält, die in einem böswilligen Skripting-Angriff verwendet werden können; andernfalls . false

Hinweise

Die InvokeIsValidRequestString Methode bietet öffentlichen Zugriff auf die geschützte IsValidRequestString Methode. Auf diese Weise 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: