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
После выполнения возврата этим методом указывается отсчитываемая от нуля начальная точка проблемного или недопустимого текста в коллекции запроса. Этот параметр передается неинициализированным.
Возвращаемое значение
Значение true
, если строка для проверки не содержит незашифрованные символы, создающие возможность атаки с применением вредоносных скриптов. В противном случае — значение false
.
Комментарии
Этот InvokeIsValidRequestString метод предоставляет общий доступ к защищенному IsValidRequestString методу. Это позволяет создать пользовательский класс-оболочку RequestValidator для класса и вызвать IsValidRequestString метод без наследования от RequestValidator класса.
Сведения о проверке запроса см. в разделе UnvalidatedRequestValues.