CodeGenerator.ValidateIdentifiers(CodeObject) Método

Definição

Tenta validar cada campo de identificador contido na árvore ou CodeObject especificadaSystem.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 a ser testado para identificadores inválidos.

Exceções

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

Comentários

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

Esse método chama o IsValidLanguageIndependentIdentifier método para validar cada identificador na árvore ou System.CodeDom especificada CodeObject e gera uma exceção se um identificador for inválido ou contiver caracteres inválidos.

Chame esse método e passe o CodeCompileUnit grafo de código a ser gerado antes de gerar código para bloquear o uso de determinadas sequências de caracteres que podem ser usadas para incluir código oculto dentro de um campo de identificador. Esse método não é chamado automaticamente por nenhum método de geração de código.

Aplica-se a

Confira também