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 可以包含字段逸出字元和隱藏程式代碼,以允許安全性違規。 這個方法會檢查樹狀結構中每 CodeObject 一個 System.CodeDom 的常值欄位是否有可用來隱藏程式碼的字元,如果標識符字段包含無效的字元,則會擲回例外狀況。

這個方法會 IsValidLanguageIndependentIdentifier 呼叫 方法來驗證指定 CodeObjectSystem.CodeDom 樹狀結構中的每個標識符,如果標識符無效或包含無效字元,則會擲回例外狀況。

呼叫這個方法,並將包含程式碼圖形的 傳遞 CodeCompileUnit 至 ,再產生程式碼,以封鎖使用可用於在標識符字段中包含隱藏程式碼的特定字元序列。 任何產生的程式代碼方法都不會自動呼叫這個方法。

適用於

另請參閱