CodeGenerator.ValidateIdentifiers(CodeObject) 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.
Upaya untuk memvalidasi setiap bidang pengidentifikasi yang terkandung dalam pohon atau System.CodeDom yang ditentukanCodeObject.
public:
static void ValidateIdentifiers(System::CodeDom::CodeObject ^ e);
public static void ValidateIdentifiers (System.CodeDom.CodeObject e);
static member ValidateIdentifiers : System.CodeDom.CodeObject -> unit
Public Shared Sub ValidateIdentifiers (e As CodeObject)
Parameter
Objek yang akan diuji untuk pengidentifikasi yang tidak valid.
Pengecualian
Yang ditentukan CodeObject berisi pengidentifikasi yang tidak valid.
Keterangan
Dimungkinkan bagi bidang pengidentifikasi objek untuk berisi karakter pelarian CodeObject bidang dan kode tersembunyi yang dapat memungkinkan pelanggaran keamanan. Metode ini memeriksa bidang harfiah masing-masing CodeObject di System.CodeDom pohon untuk karakter yang dapat digunakan untuk menyembunyikan kode, dan melemparkan pengecualian jika bidang pengidentifikasi berisi karakter yang tidak valid.
Metode ini memanggil IsValidLanguageIndependentIdentifier metode untuk memvalidasi setiap pengidentifikasi di pohon atau System.CodeDom yang ditentukanCodeObject, dan melemparkan pengecualian jika pengidentifikasi tidak valid atau berisi karakter yang tidak valid.
Panggil metode ini dan berikan CodeCompileUnit yang berisi grafik kode untuk dihasilkan sebelum menghasilkan kode untuk memblokir penggunaan urutan karakter tertentu yang dapat digunakan untuk menyertakan kode tersembunyi dalam bidang pengidentifikasi. Metode ini tidak dipanggil secara otomatis oleh metode kode yang dihasilkan.