CodeGenerator.ValidateIdentifiers(CodeObject) Metode

Definisi

Upaya untuk memvalidasi setiap bidang pengidentifikasi yang terkandung dalam pohon atau CodeObject yang ditentukanSystem.CodeDom.

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

e
CodeObject

Objek yang akan diuji untuk pengidentifikasi yang tidak valid.

Pengecualian

Yang ditentukan CodeObject berisi pengidentifikasi yang tidak valid.

Keterangan

Dimungkinkan bagi bidang CodeObject pengidentifikasi objek untuk berisi karakter escape 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 CodeObject yang ditentukanSystem.CodeDom, 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 hasil apa pun.

Berlaku untuk

Lihat juga