CodeGenerator.ValidateIdentifiers(CodeObject) Méthode

Définition

Tente de valider chaque champ d'identificateur dans l'arborescence CodeObject ou System.CodeDom spécifiée.

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)

Paramètres

e
CodeObject

Objet à tester pour rechercher les identificateurs non valides.

Exceptions

Le CodeObject spécifié contient un identificateur non valide.

Remarques

Il est possible que les champs d’identificateur des objets contiennent des caractères d’échappement CodeObject de champ et du code masqué qui peuvent autoriser des violations de sécurité. Cette méthode vérifie les champs littéral de chacun CodeObject dans une System.CodeDom arborescence pour les caractères qui peuvent être utilisés pour masquer le code et lève une exception si un champ d’identificateur contient un caractère non valide.

Cette méthode appelle la IsValidLanguageIndependentIdentifier méthode pour valider chaque identificateur dans l’arborescence spécifiée CodeObject et System.CodeDom lève une exception si un identificateur n’est pas valide ou contient des caractères non valides.

Appelez cette méthode et transmettez-lui le CodeCompileUnit contenant le graphe de code à générer avant de générer du code pour bloquer l’utilisation de certaines séquences de caractères qui peuvent être utilisées pour inclure du code masqué dans un champ d’identificateur. Cette méthode n’est pas appelée automatiquement par les méthodes de génération de code.

S’applique à

Voir aussi