次の方法で共有


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

ASP.NET 4.6 以降では、 0.0 より大きく、 4.0 未満の数値 ( 3.72.91.0など) は 2.0として解釈されます。 4.5より大きい数値は、次のように解釈されます。4.5

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

適用対象