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
一个枚举,表示正在验证的请求数据的源。 以下是枚举的可能值:
QueryStringFormCookiesFilesPathPathInfoHeaders。
- collectionKey
- String
(可选)要验证的项的请求集合中的密钥。 如果要验证的数据是从集合中获取的,则使用此参数。 如果要验证的数据不是来自集合,则此参数可以是 null。
- validationFailureIndex
- Int32
此方法返回时,指示请求集合中有问题的或无效文本的从零开始的起点。 此参数未初始化传递。
返回
true 如果要验证的字符串不包含可用于恶意脚本攻击的未编码字符,则为 ;否则,为 false.
注解
该方法 InvokeIsValidRequestString 提供对受保护 IsValidRequestString 方法的公共访问权限。 这样,便可以为 RequestValidator 类创建自定义包装类并调用 IsValidRequestString 该方法,而无需从 RequestValidator 类继承。
有关请求验证的信息,请参阅 UnvalidatedRequestValues。