Aracılığıyla paylaş


RequestValidator.InvokeIsValidRequestString Yöntem

Tanım

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

Boolean

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. .

Şunlara uygulanır