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
Перечисление, представляющее источник проверяемых данных запроса. Ниже приведены возможные значения для перечисления:
QueryStringFormCookiesFilesPathPathInfoHeaders.
- collectionKey
- String
(Необязательно) Ключ в коллекции запросов для проверки элемента. Этот параметр используется, если данные для проверки получены из коллекции. Если данные для проверки не из коллекции, этот параметр может быть null.
- validationFailureIndex
- Int32
Когда этот метод возвращается, указывает отсчитываемую от нуля начальную точку проблемного или недопустимого текста в коллекции запросов. Этот параметр передается неинициализирован.
Возвращаемое значение
true Значение , если строка для проверки не содержит незакодированные символы, которые могут использоваться в атаке вредоносного скрипта; falseв противном случае .
Комментарии
Этот InvokeIsValidRequestString метод предоставляет общедоступный доступ к защищенному IsValidRequestString методу. Это позволяет создать пользовательский класс оболочки для RequestValidator класса и вызвать IsValidRequestString метод без необходимости наследовать от RequestValidator класса.
Сведения о проверке запросов см. в разделе UnvalidatedRequestValues.