CodeGenerator.ValidateIdentifiers(CodeObject) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.