Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

CodeDomProvider.CreateValidIdentifier méthode (String)

 

Date de publication : novembre 2016

Crée un identificateur valide pour la valeur spécifiée.

Espace de noms:   System.CodeDom.Compiler
Assembly:  System (dans System.dll)

public virtual string CreateValidIdentifier(
	string value
)

Paramètres

value
Type: System.String

La chaîne pour laquelle générer un identificateur valide.

Valeur de retour

Type: System.String

Un identificateur valide pour la valeur spécifiée.

Exception Condition
NotImplementedException

Ni cette méthode ni la CreateGenerator méthode est substituée dans une classe dérivée.

CreateValidIdentifier Teste si l’identificateur est en conflit avec réservés ou des mots clés du langage, et le cas échéant, tente de retourner un identificateur valide nom qui ne sont pas en conflit. Généralement, l’identificateur retourné n'est que légèrement modifié pour différencier l’identificateur du mot clé ; par exemple, le nom peut être précédé par le caractère de soulignement (« _ »).

System_CAPS_noteRemarque

Dans les versions 1.0 et 1.1 du .NET Framework, cette méthode est fournie par le ICodeGenerator implémentation qui est retournée par la CreateGenerator méthode du fournisseur. Dans la version 2.0, cette méthode peut être appelée directement sur le fournisseur de code, même si elle n'est pas substituée par le fournisseur de code. Si le fournisseur de code ne substitue pas cette méthode, le ICodeGenerator implémentation est appelée par la classe de base.

Remarques à l’attention des héritiers :

Si vous substituez cette méthode, vous ne devez pas appeler la méthode correspondante de la classe de base. La méthode de classe de base crée un générateur dans la classe dérivée à l'aide de l'élément obsolète CreateGenerator méthode pour assurer la compatibilité avec des fournisseurs préexistants qui utilisent des générateurs de code. La méthode de classe de base appelle ensuite la méthode équivalente le ICodeGenerator implémentation pour exécuter cette fonction. Vous obtiendrez une NotImplementedException Si vous appelez la méthode de classe de base à partir d'un fournisseur de code qui n'utilise pas un générateur de code.

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: