次の方法で共有


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作成し、 クラスから継承しなくても メソッドをRequestValidator呼び出IsValidRequestStringすことができます。

要求の検証の詳細については、「」を参照してください UnvalidatedRequestValues

適用対象