CodeGenerator.ValidateIdentifiers(CodeObject) 方法

定義

嘗試驗證指定 CodeObjectSystem.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)

參數

e
CodeObject

一個用來測試無效識別碼的物件。

例外狀況

指定 CodeObject 中包含無效識別碼。

備註

物件的 CodeObject 識別欄位可能包含欄位跳脫字元和隱藏程式碼,這可能導致安全違規。 此方法會檢查樹中System.CodeDom每個CodeObject欄位的字元,尋找可用來隱藏程式碼的字元,若識別碼欄位包含無效字元則拋出例外。

此方法IsValidLanguageIndependentIdentifier呼叫該方法來驗證指定CodeObjectSystem.CodeDom或樹中的每個識別碼,若識別碼無效或包含無效字元,則拋出例外。

呼叫此方法並傳遞 CodeCompileUnit 包含要產生的碼圖,再生成阻擋某些字元序列的使用,這些序列可用於包含識別碼欄位中的隱藏碼。 此方法不會被任何生成程式碼自動呼叫。

適用於

另請參閱