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 包含的代码图,以阻止使用某些字符序列,这些序列可用于在标识符字段中包括隐藏代码。 此方法不会由任何生成代码方法自动调用。