Aracılığıyla paylaş


HttpRuntimeSection.RequestValidationMode Özellik

Tanım

Doğrulama için hangi ASP.NET sürüme özgü yaklaşımın kullanılacağını gösteren bir sürüm numarası alır veya ayarlar.

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

Özellik Değeri

Doğrulamaya özgü ASP.NET yaklaşımın kullanılacağını gösteren değer. Varsayılan değer: 4.5.

Öznitelikler

Açıklamalar

RequestValidationMode özelliği, doğrulamaya yönelik ASP.NET yaklaşımın kullanılacağını belirtir. Bu, sürüm 4'ten önceki ASP.NET sürümlerinde veya .NET Framework 4'te kullanılan sürümde kullanılan algoritma olabilir. özelliği aşağıdaki değerlere ayarlanabilir:

  • 4.5 (the default). Bu modda, değerler tembelce yüklenir, yani istenene kadar okunmuyor.

  • 4.0 nesnesi, HttpRequest http isteği verilerine her erişildiğinde istek doğrulamasının tetiklenmesi gerektiğini belirten bir bayrağı dahili olarak ayarlar. Bu, istek sırasında tanımlama bilgileri ve URL'ler gibi verilere erişilmeden önce istek doğrulamasının tetiklendiğini garanti eder. Yapılandırma dosyasındaki <pages> veya tek bir sayfadaki @ Page yönergesindeki öğenin (varsa) istek doğrulama ayarları yoksayılır.

  • 2.0. İstek doğrulaması tüm HTTP istekleri için değil yalnızca sayfalar için etkinleştirilir. Ayrıca, yapılandırma dosyasındaki <pages> öğenin (varsa) veya tek bir sayfadaki @ Page yönergesinin istek doğrulama ayarları, hangi sayfa isteklerinin doğrulanması için kullanılır.

  • 0.0. İstek doğrulaması uygulama için devre dışı bırakıldı. 0.0 yalnızca ASP.NET 4.6 ve sonraki sürümlerde tanınır.

Bu özelliğe atadığınız değer, belirli bir ASP.NET sürümüyle eşleşecek şekilde doğrulanmaz.

ASP.NET 4.5 ve önceki sürümlerinde , veya 2.0değerinden küçük 2.93.74.0 sayısal değerler olarak 2.0yorumlanır. değerinden 4.5 büyük sayılar olarak 4.5yorumlanır.

ASP.NET 4.6 ve sonraki sürümlerde, değerinden 0.0 büyük ve küçük 4.0 herhangi bir sayısal değer (örneğin, 3.7, 2.9veya 1.0) olarak 2.0yorumlanır. Değerinden 4.5 büyük herhangi bir sayı olarak yorumlanır 4.5

Bu değeri bir yapılandırma dosyasında ayarlamak için öğesinin requestValidationModehttpRuntime özniteliğine bir değer atayabilirsiniz. Daha fazla bilgi için bkz. httpRuntime Öğesi (ASP.NET Ayarlar Şeması).

Şunlara uygulanır