CodeGenerator.ValidateIdentifiers(CodeObject) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Intenta validar cada campo identificador que está dentro del CodeObject o árbol System.CodeDom especificados.
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)
Parámetros
Objeto que se someterá a pruebas en busca de identificadores no válidos.
Excepciones
El CodeObject especificado contiene un identificador no válido.
Comentarios
Es posible que los campos de identificador de los objetos contengan caracteres de CodeObject escape de campo y código oculto que pueda permitir infracciones de seguridad. Este método comprueba los campos literales de cada CodeObject uno en un System.CodeDom árbol en busca de caracteres que se podrían usar para ocultar el código y produce una excepción si un campo de identificador contiene un carácter no válido.
Este método llama al IsValidLanguageIndependentIdentifier método para validar cada identificador del árbol o System.CodeDom especificado CodeObject y produce una excepción si un identificador no es válido o contiene caracteres no válidos.
Llame a este método y páselo el CodeCompileUnit que contiene el gráfico de código para generar antes de generar código para bloquear el uso de determinadas secuencias de caracteres que se pueden usar para incluir código oculto dentro de un campo de identificador. Ningún método de generación de código llama automáticamente a este método.