RequestValidator.InvokeIsValidRequestString 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一种公共方法,其调用受保护的 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。