Bagikan melalui


CodeGenerator.ValidateIdentifiers(CodeObject) Metode

Definisi

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

e
CodeObject

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.

Berlaku untuk

Lihat juga