共用方式為


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

適用於