Aracılığıyla paylaş


HttpRuntimeSection.RequestValidationMode Özellik

Tanım

Doğrulamaya özgü ASP.NET yaklaşımı 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ğrulama için sürüme ö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 lazily yüklenir, başka bir ifadeyle, istenene kadar okunmaz.

  • 4.0 nesnesi, HttpRequest herhangi bir HTTP isteği verisine 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> öğenin (varsa) veya tek bir sayfadaki @ Page yönergesinin 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, hangi sayfa isteklerinin doğrulanması için yapılandırma dosyasındaki <pages> öğenin (varsa) veya tek bir sayfadaki @ Page yönergesinin istek doğrulama ayarları 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'te ve önceki sürümlerde 4.0 ( örneğin, 3.7, 2.9veya 2.0) değerinden küçük sayısal değerler olarak 2.0yorumlanır. değerinden 4.5 büyük herhangi bir sayı olarak 4.5yorumlanır.

ASP.NET 4.6 ve sonraki sürümlerinde, değerinden 0.0 büyük ve küçük 4.0 tüm sayısal değerler (ö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 requestValidationMode özniteliğine httpRuntime bir değer atayabilirsiniz. Daha fazla bilgi için bkz . httpRuntime Öğesi (ASP.NET Ayarlar Şeması).

Şunlara uygulanır