CodeGenerator.ValidateIdentifiers(CodeObject) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försök att verifiera varje identifierarfält som finns i det angivna CodeObjectSystem.CodeDom eller trädet.
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)
Parametrar
Ett objekt som ska testas för ogiltiga identifierare.
Undantag
Den angivna CodeObject innehåller en ogiltig identifierare.
Kommentarer
Det är möjligt att identifierarfälten CodeObject för objekt innehåller fältrymningstecken och dold kod, vilket kan tillåta säkerhetsöverträdelser. Den här metoden kontrollerar literalfälten för var och CodeObject en i ett System.CodeDom träd efter tecken som kan användas för att dölja kod och genererar ett undantag om ett identifierarfält innehåller ett ogiltigt tecken.
Den här metoden anropar IsValidLanguageIndependentIdentifier metoden för att verifiera varje identifierare i det angivna CodeObject trädet eller System.CodeDom trädet och genererar ett undantag om en identifierare är ogiltig eller innehåller ogiltiga tecken.
Anropa den här metoden och skicka den CodeCompileUnit som innehåller koddiagrammet som ska genereras innan kod genereras för att blockera användningen av vissa teckensekvenser som kan användas för att inkludera dold kod i ett identifierarfält. Den här metoden anropas inte automatiskt av några generera kodmetoder.