CodeGenerator.ValidateIdentifiers(CodeObject) Метод

Определение

Пытается проверить каждое поле идентификатора, содержащееся в указанном 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)

Параметры

e
CodeObject

Объект для проверки недопустимых идентификаторов.

Исключения

CodeObject Указанный содержит недопустимый идентификатор.

Комментарии

Поля идентификаторов объектов могут содержать escape-символы полей и скрытый CodeObject код, что может позволить нарушения безопасности. Этот метод проверяет литеральные поля каждого CodeObject в System.CodeDom дереве для символов, которые могут использоваться для скрытия кода, и создает исключение, если поле идентификатора содержит недопустимый символ.

Этот метод вызывает IsValidLanguageIndependentIdentifier метод для проверки каждого идентификатора в указанном CodeObject или дереве, и вызывает исключение, если идентификатор является недопустимым или System.CodeDom содержит недопустимые символы.

Вызовите этот метод и передайте его CodeCompileUnit , содержащий граф кода, чтобы создать перед созданием кода, чтобы заблокировать использование определенных последовательностей символов, которые можно использовать для включения скрытого кода в поле идентификатора. Этот метод не вызывается автоматически любым методом создания кода.

Применяется к

См. также раздел