Bahasa

RequestValidator.InvokeIsValidRequestString Metode

Definisi

Menyediakan metode publik yang memanggil metode yang dilindungi IsValidRequestString(HttpContext, String, RequestValidationSource, String, Int32) untuk memvalidasi data permintaan HTTP.

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

Parameter

context
HttpContext

Konteks HTTP permintaan.

value
String

Data permintaan HTTP untuk divalidasi.

requestValidationSource
RequestValidationSource

Enumerasi yang mewakili sumber data permintaan yang sedang divalidasi. Berikut ini adalah nilai yang mungkin untuk enumerasi:

  • QueryString

  • Form

  • Cookies

  • Files

  • Path

  • PathInfo

  • Headers.

collectionKey
String

(Opsional) Kunci dalam kumpulan permintaan item untuk divalidasi. Parameter ini digunakan jika data yang akan divalidasi diperoleh dari koleksi. Jika data yang akan divalidasi bukan dari koleksi, parameter ini bisa berupa null.

validationFailureIndex
Int32

Ketika metode ini kembali, menunjukkan titik awal berbasis nol dari teks yang bermasalah atau tidak valid dalam kumpulan permintaan. Parameter ini diteruskan tanpa diinisialisasi.

Mengembalikan

true jika string yang akan divalidasi tidak berisi karakter yang tidak dikodekan yang dapat digunakan dalam serangan pembuatan skrip berbahaya; jika tidak, false.

Keterangan

Metode ini InvokeIsValidRequestString menyediakan akses publik ke metode yang dilindungi IsValidRequestString . Ini memungkinkan Anda membuat kelas pembungkus kustom untuk RequestValidator kelas dan memanggil IsValidRequestString metode tanpa harus mewarisi dari RequestValidator kelas .

Untuk informasi tentang validasi permintaan, lihat UnvalidatedRequestValues.

Berlaku untuk