Comparteix a través de


CodeGenerator.ValidateIdentifiers(CodeObject) Método

Definición

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

e
CodeObject

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.

Se aplica a

Consulte también