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。