CodeGenerator.ValidateIdentifiers(CodeObject) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.