CodeGenerator.ValidateIdentifiers(CodeObject) Método

Definição

Tentativas de validar cada campo identificador contido na árvore ou especificado CodeObjectSystem.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

Um objeto para testar identificadores inválidos.

Exceções

O especificado CodeObject contém um identificador inválido.

Observações

É possível que os campos de identificadores dos CodeObject objetos contenham caracteres de escape de campo e código oculto, o que pode permitir violações de segurança. Este método verifica os campos literais de cada CodeObject uma numa System.CodeDom árvore para caracteres que possam ser usados para ocultar código, e lança uma exceção se um campo identificador contiver um carácter inválido.

Este método chama o IsValidLanguageIndependentIdentifier método para validar cada identificador na árvore especificada CodeObjectSystem.CodeDom , e lança uma exceção se um identificador for inválido ou contiver caracteres inválidos.

Chame este método e passe-lhe o CodeCompileUnit que contém o grafo de código para gerar antes de gerar código para bloquear o uso de certas sequências de caracteres que podem ser usadas para incluir código oculto dentro de um campo identificador. Este método não é chamado automaticamente por nenhum método de geração de código.

Aplica-se a

Ver também