CodeDomProvider.IsValidIdentifier(String) Methode

Definitie

Retourneert een waarde die aangeeft of de opgegeven waarde een geldige id is voor de huidige taal.

public:
 virtual bool IsValidIdentifier(System::String ^ value);
public virtual bool IsValidIdentifier(string value);
abstract member IsValidIdentifier : string -> bool
override this.IsValidIdentifier : string -> bool
Public Overridable Function IsValidIdentifier (value As String) As Boolean

Parameters

value
String

De waarde die moet worden geverifieerd als een geldige id.

Retouren

true als de value parameter een geldige id is; falseanders.

Uitzonderingen

Deze methode en de CreateGenerator() methode worden niet overschreven in een afgeleide klasse.

Opmerkingen

Met deze methode wordt getest of een id geldig is. De IsValidIdentifier methode is providerspecifiek. Id's die geldig zijn voor één provider zijn mogelijk niet geldig voor andere providers. Als value tekens buiten het ASCII-tekenbereik staan, controleert u de id voor alle talen die mogelijk worden gebruikt om de code te compileren.

Note

In .NET Framework-versie 1.0 en 1.1 wordt deze methode geleverd door de ICodeGenerator-implementatie die wordt geretourneerd door de methode CreateGenerator van de provider. In versie 2.0 kan deze methode rechtstreeks op de codeprovider worden aangeroepen, zelfs als deze niet wordt overschreven door de codeprovider. Als de codeprovider deze methode niet overschrijft, wordt de ICodeGenerator implementatie aangeroepen door de basisklasse.

Notities voor overnemers

Wanneer u IsValidIdentifier(String) in een afgeleide klasse overschrijft, moet u de methode ontwerpen die alleen moet worden geretourneerd true als de waarde past bij de regels van de taal en niet conflicteert met een trefwoord.

Als u deze methode overschrijft, moet u de bijbehorende methode van de basisklasse niet aanroepen. De methode basisklasse maakt een generator in de afgeleide klasse met behulp van de verouderde CreateGenerator() methode voor compatibiliteit met bestaande providers die gebruikmaken van codegeneratoren. Met de methode basisklasse wordt vervolgens de equivalente methode in de ICodeGenerator implementatie aangeroepen om deze functie uit te voeren. U krijgt een NotImplementedException als u de basisklassemethode aanroept van een codeprovider die geen codegenerator gebruikt.

Van toepassing op