RequestValidator.InvokeIsValidRequestString メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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作成し、 クラスから継承しなくても メソッドをRequestValidator呼び出IsValidRequestStringすことができます。
要求の検証の詳細については、「」を参照してください UnvalidatedRequestValues。
適用対象
.NET