CodeGenerator.ValidateIdentifiers(CodeObject) Methode

Definition

Es wird versucht, jedes in der angegebenen oder CodeObject der Struktur System.CodeDom enthaltene Bezeichnerfeld zu überprüfen.

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 Objekt, das auf ungültige Bezeichner getestet werden soll.

Ausnahmen

Der angegebene CodeObject Wert enthält einen ungültigen Bezeichner.

Hinweise

Es ist möglich, dass die Bezeichnerfelder von CodeObject Objekten Escapezeichen für Felder und ausgeblendeten Code enthalten, wodurch Sicherheitsverletzungen zulässig sind. Diese Methode überprüft die Literalfelder jeder 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 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 sie an das CodeCompileUnit enthaltende Codediagramm, das generiert werden soll, bevor Code generiert wird, um die Verwendung bestimmter Zeichensequenzen zu blockieren, die verwendet werden können, um ausgeblendeten Code in ein Bezeichnerfeld einzuschließen. Diese Methode wird nicht automatisch von generierten Codemethoden aufgerufen.

Gilt für:

Weitere Informationen