CodeGenerator.ValidateIdentifiers(CodeObject) Methode

Definitie

Hiermee wordt geprobeerd om elk id-veld in de opgegeven CodeObject of System.CodeDom structuur te valideren.

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)

Parameters

e
CodeObject

Een object dat moet worden getest op ongeldige id's.

Uitzonderingen

De opgegeven CodeObject bevat een ongeldige id.

Opmerkingen

Het is mogelijk dat de id-velden van CodeObject objecten escapetekens en verborgen code bevatten, waardoor beveiligingsschendingen kunnen worden toegestaan. Met deze methode worden de letterlijke velden van elk CodeObject in een System.CodeDom boomstructuur gecontroleerd op tekens die kunnen worden gebruikt om code te verbergen en genereert een uitzondering als een id-veld een ongeldig teken bevat.

Met deze methode wordt de IsValidLanguageIndependentIdentifier methode aangeroepen om elke id in de opgegeven CodeObject of System.CodeDom boomstructuur te valideren en genereert een uitzondering als een id ongeldig is of ongeldige tekens bevat.

Roep deze methode aan en geef deze door aan de CodeCompileUnit codegrafiek die moet worden gegenereerd voordat code wordt gegenereerd om het gebruik van bepaalde tekenreeksen te blokkeren die kunnen worden gebruikt om verborgen code in een id-veld op te nemen. Deze methode wordt niet automatisch aangeroepen door codemethoden genereren.

Van toepassing op

Zie ook