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 識別欄位可能包含欄位跳脫字元和隱藏程式碼,這可能導致安全違規。 此方法會檢查樹中System.CodeDom每個CodeObject欄位的字元,尋找可用來隱藏程式碼的字元,若識別碼欄位包含無效字元則拋出例外。
此方法IsValidLanguageIndependentIdentifier呼叫該方法來驗證指定CodeObjectSystem.CodeDom或樹中的每個識別碼,若識別碼無效或包含無效字元,則拋出例外。
呼叫此方法並傳遞 CodeCompileUnit 包含要產生的碼圖,再生成阻擋某些字元序列的使用,這些序列可用於包含識別碼欄位中的隱藏碼。 此方法不會被任何生成程式碼自動呼叫。