CodeGenerator.ValidateIdentifiers-Methode
Versucht, alle in der angegebenen CodeObject-Struktur oder in der angegebenen System.CodeDom-Struktur enthaltenen Bezeichnerfelder zu validieren.
Namespace: System.CodeDom.Compiler
Assembly: System (in system.dll)
Syntax
'Declaration
Public Shared Sub ValidateIdentifiers ( _
e As CodeObject _
)
'Usage
Dim e As CodeObject
CodeGenerator.ValidateIdentifiers(e)
public static void ValidateIdentifiers (
CodeObject e
)
public:
static void ValidateIdentifiers (
CodeObject^ e
)
public static void ValidateIdentifiers (
CodeObject e
)
public static function ValidateIdentifiers (
e : CodeObject
)
Parameter
- e
Ein auf ungültige Bezeichner zu überprüfendes CodeObject.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Das angegebene CodeObject enthält einen ungültigen Bezeichner. |
Hinweise
Die Bezeichnerfelder von CodeObject-Objekten können Escapezeichen für Felder und ausgeblendeten Code enthalten, wodurch Sicherheitsverletzungen möglich sind. Diese Methode überprüft die literalen Felder von jedem CodeObject in einer System.CodeDom-Struktur auf Zeichen, die zum Ausblenden von Code verwendet werden können, und löst eine Ausnahme aus, wenn ein Bezeichnerfeld ein ungültiges Zeichen enthält.
Diese Methode ruft die IsValidLanguageIndependentIdentifier-Methode auf, um jeden Bezeichner in der angegebenen CodeObject-Struktur oder System.CodeDom-Struktur zu validieren, und löst eine Ausnahme aus, wenn ein Bezeichner ungültig ist oder ungültige Zeichen enthält.
Rufen Sie diese Methode auf, und übergeben Sie die CodeCompileUnit mit dem Codediagramm, das vor dem Generieren von Code erstellt werden soll, um die Verwendung bestimmter Zeichensequenzen zu blockieren, mit denen ausgeblendeter Code in ein Bezeichnerfeld eingefügt werden kann. Diese Methode wird nicht automatisch von Methoden zum Generieren von Code aufgerufen.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1
Siehe auch
Referenz
CodeGenerator-Klasse
CodeGenerator-Member
System.CodeDom.Compiler-Namespace
IsValidLanguageIndependentIdentifier