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

适用于

另请参阅