CodeGenerator.ValidateIdentifiers(CodeObject) Método

Definición

Intenta validar cada campo de identificador incluido en el árbol o CodeObject especificadoSystem.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)

Parámetros

e
CodeObject

Objeto que se va a probar para identificadores no válidos.

Excepciones

El especificado CodeObject 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, lo que puede permitir infracciones de seguridad. Este método comprueba los campos literales de cada CodeObject uno en un System.CodeDom árbol para los caracteres que se pueden usar para ocultar 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 que CodeCompileUnit contiene el gráfico de código que se va a 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.

Se aplica a

Consulte también