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 。