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.

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