RequestValidator.InvokeIsValidRequestString Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
QueryStringFormCookiesFilesPathPathInfoHeaders.
- 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.