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)
Параметры
Объект, который необходимо протестировать на наличие недопустимых идентификаторов.
Исключения
Указанный CodeObject содержит недопустимый идентификатор.
Комментарии
Поля идентификаторов CodeObject объектов могут содержать escape-символы полей и скрытый код, допускающий нарушения безопасности. Этот метод проверяет литеральные поля каждого из них CodeObject в System.CodeDom дереве на наличие символов, которые можно использовать для скрытия кода, и создает исключение, если поле идентификатора содержит недопустимый символ.
Этот метод вызывает IsValidLanguageIndependentIdentifier метод для проверки каждого идентификатора в указанном CodeObject или System.CodeDom дереве и создает исключение, если идентификатор является недопустимым или содержит недопустимые символы.
Вызовите этот метод и передайте ему CodeCompileUnit содержащий граф кода, создаваемый перед созданием кода, чтобы заблокировать использование определенных последовательностей символов, которые можно использовать для включения скрытого кода в поле идентификатора. Этот метод не вызывается автоматически никакими методами создания кода.