HttpRuntimeSection.RequestValidationMode Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.0nesnesi, 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.0yalnı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ı).