RequestValidator.InvokeIsValidRequestString Yöntem
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.
HTTP istek verilerini doğrulamak için korumalı IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) yöntemi çağıran genel bir yöntem sağlar.
public:
bool InvokeIsValidRequestString(System::Web::HttpContext ^ context, System::String ^ value, System::Web::Util::RequestValidationSource requestValidationSource, System::String ^ collectionKey, [Runtime::InteropServices::Out] int % validationFailureIndex);
public bool InvokeIsValidRequestString (System.Web.HttpContext context, string value, System.Web.Util.RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex);
member this.InvokeIsValidRequestString : System.Web.HttpContext * string * System.Web.Util.RequestValidationSource * string * int -> bool
Public Function InvokeIsValidRequestString (context As HttpContext, value As String, requestValidationSource As RequestValidationSource, collectionKey As String, ByRef validationFailureIndex As Integer) As Boolean
Parametreler
- context
- HttpContext
İsteğin HTTP bağlamı.
- value
- String
Doğrulanması gereken HTTP isteği verileri.
- requestValidationSource
- RequestValidationSource
Doğrulanan istek verilerinin kaynağını temsil eden bir numaralandırma. Numaralandırma için olası değerler şunlardır:
QueryString
Form
Cookies
Files
Path
PathInfo
Headers
.
- collectionKey
- String
(İsteğe bağlı) Doğrulanması gereken öğenin istek koleksiyonundaki anahtar. Doğrulanması gereken veriler bir koleksiyondan alınırsa bu parametre kullanılır. Doğrulanacak veriler bir koleksiyondan değilse, bu parametre olabilir null
.
- validationFailureIndex
- Int32
Bu yöntem döndürdüğünde, istek koleksiyonundaki sorunlu veya geçersiz metnin sıfır tabanlı başlangıç noktasını gösterir. Bu parametre, başlatmadan iletilir.
Döndürülenler
true
doğrulanacak dize kötü amaçlı bir betik saldırısında kullanılabilecek kodlanmamış karakterler içermiyorsa; aksi takdirde , false
.
Açıklamalar
InvokeIsValidRequestString yöntemi, korumalı IsValidRequestString yönteme genel erişim sağlar. Bu, sınıfı için özel bir sarmalayıcı sınıfı oluşturmanıza ve sınıfından RequestValidator IsValidRequestString devralmak RequestValidator zorunda kalmadan yöntemini çağırmanıza olanak tanır.
İstek doğrulama hakkında bilgi için bkz UnvalidatedRequestValues. .