HttpRuntimeSection.RequestValidationMode プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
使用する ASP.NET バージョン固有の検証方法を示すバージョン番号を取得または設定します。
public:
property Version ^ RequestValidationMode { Version ^ get(); void set(Version ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Web.Configuration.VersionConverter))]
[System.Configuration.ConfigurationProperty("requestValidationMode", DefaultValue="4.0")]
public Version RequestValidationMode { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Web.Configuration.VersionConverter))>]
[<System.Configuration.ConfigurationProperty("requestValidationMode", DefaultValue="4.0")>]
member this.RequestValidationMode : Version with get, set
Public Property RequestValidationMode As Version
プロパティ値
使用する ASP.NET バージョン固有の検証方法を示す値。 既定では、 4.5
です。
- 属性
注釈
プロパティは RequestValidationMode 、検証に使用する ASP.NET アプローチを指定します。 これは、バージョン 4 より前のバージョンの ASP.NET で使用されるアルゴリズム、または .NET Framework 4 で使用されるバージョンです。 プロパティは、次の値に設定できます。
4.5 (the default).
このモードでは、値は遅延読み込みされます。つまり、要求されるまで読み取られるわけではありません。4.0
オブジェクトは HttpRequest 、HTTP 要求データにアクセスするたびに要求の検証をトリガーする必要があることを示すフラグを内部的に設定します。 これにより、要求中に Cookie や URL などのデータにアクセスする前に、要求の検証がトリガーされます。 構成ファイル内の<pages>
要素 (存在する場合) または個々のページの @ Page ディレクティブの要求検証設定は無視されます。2.0
. 要求の検証は、すべての HTTP 要求ではなく、ページに対してのみ有効になります。 さらに、構成ファイル内の要素 (<pages>
存在する場合) または個々のページの @ Page ディレクティブの要求検証設定は、検証するページ要求を決定するために使用されます。0.0
. アプリケーションに対して要求の検証が無効になっています。0.0
は、ASP.NET 4.6 以降でのみ認識されます。
このプロパティに割り当てる値は、特定のバージョンの ASP.NET と一致するように検証されません。
ASP.NET 4.5 以前では、 より4.0
小さい数値 (、、3.7
2.9
または 2.0
など) は として2.0
解釈されます。 より 4.5
大きい数値は、 と 4.5
解釈されます。
ASP.NET 4.6 以降では、 より大きく0.0
、 4.0
より小さい数値 (、、2.9
3.7
、 1.0
など) は として2.0
解釈されます。 より 4.5
大きい任意の数は、 として解釈されます 4.5
構成ファイルでこの値を設定するには、 要素の 属性に requestValidationMode
値を httpRuntime
割り当てることができます。 詳細については、「 httpRuntime 要素 (ASP.NET 設定スキーマ)」を参照してください。
適用対象
.NET