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.0HttpRequest オブジェクトは、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 未満の数値 ( 3.7、 2.9、 1.0など) は 2.0として解釈されます。
4.5より大きい数値は、次のように解釈されます。4.5
構成ファイルでこの値を設定するには、httpRuntime要素のrequestValidationMode属性に値を割り当てることができます。 詳細については、「 httpRuntime 要素 (ASP.NET 設定スキーマ)」を参照してください。