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 方法来验证指定 CodeObject 或 System.CodeDom 树中的每个标识符,如果标识符无效或包含无效字符,则引发异常。
调用此方法,并在生成代码之前向其 CodeCompileUnit 传递包含要生成的代码图,以阻止使用可用于在标识符字段中包含隐藏代码的某些字符序列。 此方法不会由任何生成代码方法自动调用。