次の方法で共有


HttpRuntimeSection.RequestValidationMode プロパティ

定義

使用する 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.72.9または 2.0など) は として2.0解釈されます。 より 4.5 大きい数値は、 と 4.5解釈されます。

ASP.NET 4.6 以降では、 より大きく0.04.0 より小さい数値 (、、2.93.71.0など) は として2.0解釈されます。 より 4.5 大きい任意の数は、 として解釈されます 4.5

構成ファイルでこの値を設定するには、 要素の 属性に requestValidationMode 値を httpRuntime 割り当てることができます。 詳細については、「 httpRuntime 要素 (ASP.NET 設定スキーマ)」を参照してください。

適用対象