CodeGenerator.ValidateIdentifiers(CodeObject) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試驗證指定 CodeObject 或 System.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)
參數
要測試識別項是否無效的物件。
例外狀況
指定的 CodeObject 包含無效的識別項。
備註
對象的識別符欄位 CodeObject 可以包含字段逸出字元和隱藏程式代碼,以允許安全性違規。 這個方法會檢查樹狀結構中每 CodeObject 一個 System.CodeDom 的常值欄位是否有可用來隱藏程式碼的字元,如果標識符字段包含無效的字元,則會擲回例外狀況。
這個方法會 IsValidLanguageIndependentIdentifier 呼叫 方法來驗證指定 CodeObject 或 System.CodeDom 樹狀結構中的每個標識符,如果標識符無效或包含無效字元,則會擲回例外狀況。
呼叫這個方法,並將包含程式碼圖形的 傳遞 CodeCompileUnit 至 ,再產生程式碼,以封鎖使用可用於在標識符字段中包含隱藏程式碼的特定字元序列。 任何產生的程式代碼方法都不會自動呼叫這個方法。