Partager via


vcCMNameValidationOption, énumération

Fournit les options de validation de nom.

Espace de noms :  Microsoft.VisualStudio.VCCodeModel
Assembly :  Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Déclaration
<GuidAttribute("435D25EA-AE4E-431E-ADAC-C1E5ADA65E1E")> _
Public Enumeration vcCMNameValidationOption
[GuidAttribute("435D25EA-AE4E-431E-ADAC-C1E5ADA65E1E")]
public enum vcCMNameValidationOption
[GuidAttribute(L"435D25EA-AE4E-431E-ADAC-C1E5ADA65E1E")]
public enum class vcCMNameValidationOption
[<GuidAttribute("435D25EA-AE4E-431E-ADAC-C1E5ADA65E1E")>]
type vcCMNameValidationOption
public enum vcCMNameValidationOption

Membres

Nom de membre Description
vcCMNameValidationOptionDefinition Utilisé pour les éléments de code qui peuvent en avant-être déclarés, principalement les classes et les fonctions.Lorsque le modèle de code active l'unicité du nom, il ignore les éléments qui sont réservés aux déclarations et recherchera uniquement pour les définitions.Si l'utilisateur a un déclaré mais fonction non définie void Function1();, l'ajout d'une nouvelle fonction void Function() {} n'aura pas entraîner une erreur puisque la définition n'est pas dupliquée.La validation échoue si une fonction en double avec les mêmes paramètres sont déjà définies.
vcCMNameValidationOptionForwardDeclaration Utilisé pour les éléments de code qui sont uniquement déclaration anticipée.Comme il peut y avoir des pré-déclarations innombrables pour une définition sans erreur du compilateur, cette option de validation vérifie uniquement la validité du nom et de rien d'autre.
vcCMNameValidationOptionPartial Active la non unicité du nom.Il est utilisé uniquement pour les classes partielles.Les classes partielles doivent avoir une classe principale pour être visibles du modèle de code.Pour accéder à une classe partielle MyClass, il est nécessaire d'obtenir la classe réelle MyClass, puis énumère toutes ses parties en appelant la méthode get_Parts() pour ce fait, le modèle de code empêché l'utilisateur de renommer la classe partielle MyClass à la classe partielle YourClass à moins qu'il existe déjà une classe YourClass, car sinon l'objet obtenu ne sera pas accessible et code échouera.
vcCMNameValidationOptionStandard Active l'unicité du nom.Utilisé en interne pour des fonctions, des macros, et les espaces de noms.

Notes

Cette énumération est utilisée lorsque toutes les opérations de la validation sont exécutées. Lorsqu'un nouvel identificateur est créé ou un identificateur existant (y compris les classes, fonctions, variables, etc.) est renommé, le modèle de code vérifie l'existence d'un autre objet avec le même nom. Toutes les options de validation permettent la validité du nouveau nom. Selon les règles du C++, il autorise uniquement des identificateurs qui contiennent des caractères alphanumériques et des traits de soulignement (et un tilde occasionnel).

Voir aussi

Référence

Microsoft.VisualStudio.VCCodeModel, espace de noms