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

適用於