RequestValidator.InvokeIsValidRequestString メソッド

定義

HTTP 要求データを検証するために、保護された IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) メソッドを呼び出すパブリック メソッドを提供します。

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

このメソッドから制御が戻るときに、要求コレクション内の問題のあるテキストまたは無効なテキストの 0 から始まる開始点を示します。 このパラメーターは初期化せずに渡されます。

返品

true 検証する文字列に、悪意のあるスクリプト攻撃で使用される可能性のあるエンコードされていない文字が含まれていない場合。それ以外の場合は false

注釈

InvokeIsValidRequestString メソッドは、保護されたIsValidRequestString メソッドへのパブリック アクセスを提供します。 これにより、RequestValidator クラスのカスタム ラッパー クラスを作成し、IsValidRequestString クラスから継承することなく、RequestValidator メソッドを呼び出すことができます。

要求の検証については、 UnvalidatedRequestValuesを参照してください。

適用対象