RequestValidator.InvokeIsValidRequestString Метод

Определение

Предоставляет общий метод, который вызывает защищенный метод IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32), чтобы проверить данные HTTP-запроса.

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

Параметры

context
HttpContext

Контекст HTTP-запроса.

value
String

Данные HTTP-запроса для проверки.

requestValidationSource
RequestValidationSource

Перечисление, представляющее источник данных запроса, подлежащих проверке. Ниже приведены возможные значения для перечисления.

  • QueryString

  • Form

  • Cookies

  • Files

  • Path

  • PathInfo

  • Headers.

collectionKey
String

(Необязательно.) Ключ в коллекции запроса элемента для проверки. Этот параметр используется, если данные для проверки получены из коллекции. Если данные для проверки не из коллекции, этот параметр может иметь значение null.

validationFailureIndex
Int32

После выполнения возврата этим методом указывается отсчитываемая от нуля начальная точка проблемного или недопустимого текста в коллекции запроса. Этот параметр передается неинициализированным.

Возвращаемое значение

Boolean

Значение true, если строка для проверки не содержит незашифрованные символы, создающие возможность атаки с применением вредоносных скриптов. В противном случае — значение false.

Комментарии

Этот InvokeIsValidRequestString метод предоставляет общий доступ к защищенному IsValidRequestString методу. Это позволяет создать пользовательский класс-оболочку RequestValidator для класса и вызвать IsValidRequestString метод без наследования от RequestValidator класса.

Сведения о проверке запроса см. в разделе UnvalidatedRequestValues.

Применяется к