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