CodeGenerator.ValidateIdentifiers(CodeObject) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.