Freigeben über


CodeGenerator.ValidateIdentifiers(CodeObject) Methode

Definition

Versucht, alle in der angegebenen CodeObject-Struktur oder in der angegebenen System.CodeDom-Struktur enthaltenen Bezeichnerfelder zu validieren.

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)

Parameter

e
CodeObject

Ein auf ungültige Bezeichner zu überprüfendes Objekt.

Ausnahmen

Das angegebene CodeObject enthält einen ungültigen Bezeichner.

Hinweise

Es ist möglich, dass die Bezeichnerfelder von CodeObject Objekten Feld-Escapezeichen und ausgeblendeten Code enthalten, was Sicherheitsverletzungen zulassen kann. Diese Methode überprüft die Literalfelder jedes 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 überprüfen, 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 das CodeCompileUnit enthält das Codediagramm, das vor dem Generieren von Code generiert werden soll, um die Verwendung bestimmter Zeichenfolgensequenzen zu blockieren, die verwendet werden können, um ausgeblendeten Code in ein Bezeichnerfeld einzuschließen. Diese Methode wird nicht automatisch von codegenerierten Methoden aufgerufen.

Gilt für:

Weitere Informationen