VCCodeClass, interface
Objet qui donne accès à tout élément de classe collecté dans un objet VCCodeModel.
Espace de noms : Microsoft.VisualStudio.VCCodeModel
Assembly : Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)
Syntaxe
'Déclaration
<GuidAttribute("6ADE0966-001E-4E3A-BA70-6871FF6292F1")> _
Public Interface VCCodeClass
[GuidAttribute("6ADE0966-001E-4E3A-BA70-6871FF6292F1")]
public interface VCCodeClass
[GuidAttribute(L"6ADE0966-001E-4E3A-BA70-6871FF6292F1")]
public interface class VCCodeClass
[<GuidAttribute("6ADE0966-001E-4E3A-BA70-6871FF6292F1")>]
type VCCodeClass = interface end
public interface VCCodeClass
Le type VCCodeClass expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
![]() |
Access | Définit ou obtient les attributs d'accès de cet élément. |
![]() |
Attributes | Obtient une collection de tous les attributs de l'objet parent. |
![]() |
Bases | Obtient une collection de classes dont cet élément est dérivé. |
![]() |
BodyText | Obtient ou définit le texte du corps de l'objet parent. |
![]() |
Children | Obtient une collection d'objets contenus dans cette construction de code. |
![]() |
Classes | Obtient une collection de toutes les classes de l'objet parent. |
![]() |
CodeModel | Obtient l'objet VCCodeModel du projet. |
![]() |
Collection | Obtient la collection contenant l'objet qui prend en charge cette propriété ou qui est contenu dans cette construction de code. |
![]() |
Comment | Obtient ou définit le commentaire associé à VCCodeClass. |
![]() |
DataTypeKind | |
![]() |
DeclarationText | Obtient ou définit la déclaration de l'objet parent. |
![]() |
DerivedTypes | Obtient une collection d'objets dérivés de cet objet. |
![]() |
DisplayName | Obtient le nom complet de l'objet parent. |
![]() |
DocComment | Obtient ou définit le commentaire du document associé à l'élément du modèle de code en cours. |
![]() |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. |
![]() |
EndPoint | Obtient le point d'édition qui représente l'emplacement de la fin de l'élément de code. |
![]() |
EndPointOf | Obtient le point de terminaison de l'objet parent. |
![]() |
Enums | Obtient une collection de toutes les énumérations de l'objet parent. |
![]() |
Events | Obtient une collection de tous les événements de l'objet parent. |
![]() |
Extender | Obtient l'objet Extender demandé s'il est disponible pour cet objet. |
![]() |
ExtenderCATID | Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet. |
![]() |
ExtenderNames | Obtient une liste d'extendeurs disponibles pour l'objet. |
![]() |
File | Obtient le fichier dans lequel le VCCodeClass est déclaré. |
![]() |
FullName | Obtient le chemin d'accès complet et le nom du fichier de l'objet. |
![]() |
Functions | Obtient une collection de fonctions de l'objet parent. |
![]() |
ImplementedInterfaces | Obtient une collection d'interfaces implémentées par cet objet. |
![]() |
InfoLocation | Obtient les fonctionnalités du modèle de code. |
![]() |
IsAbstract | Obtient ou définit une valeur indiquant si l'élément est déclaré comme abstrait ou non. |
![]() |
IsCaseSensitive | Obtient une valeur indiquant si l'élément de code respecte la casse. |
![]() |
IsCodeType | Obtient une valeur indiquant si un objet CodeType peut être obtenu à partir de cet objet. |
![]() |
IsDerivedFrom | Obtient une valeur indiquant si un objet possède un autre objet comme base. |
![]() |
IsFinal | |
![]() |
IsInjected | Obtient une valeur indiquant si un élément de code a été injecté par un attribut ou une expansion macro. |
![]() |
IsManaged | Obtient ou définit une valeur indiquant si l'objet VCCodeClass est managé. |
![]() |
IsReadOnly | Obtient une valeur indiquant si le fichier contenant l'objet VCCodeClass est en lecture seule. |
![]() |
IsSealed | Obtient ou définit une valeur indiquant si le mot clé __sealed est appliqué à l'objet parent. |
![]() |
IsTemplate | Obtient une valeur indiquant si l'objet VCCodeClass est un modèle. |
![]() |
IsValue | Obtient ou définit une valeur indiquant si le mot clé __value est appliqué à l'objet VCCodeClass. |
![]() |
IsZombie | Obtient une valeur indiquant si l'objet VCCodeClass existe. |
![]() |
Kind | Obtient une énumération indiquant le type de l'objet. |
![]() |
Language | Obtient le langage de programmation utilisé pour modifier le code. |
![]() |
Location | Obtient l'emplacement de la déclaration de l'objet VCCodeClass. |
![]() |
Maps | Obtient la collection de mappages pour l'objet VCCodeClass. |
![]() |
Members | Obtient une collection d'éléments contenus dans cet élément. |
![]() |
Name | Obtient ou définit le nom de l'objet. |
![]() |
Namespace | Obtient un objet définissant l'espace de noms parent. |
![]() |
Parent | Obtient l'objet parent immédiat d'un objet donné. |
![]() |
Parts | |
![]() |
Picture | Obtient un objet image Automation à utiliser en tant qu'icône dans l'interface utilisateur. |
![]() |
Project | Obtient Project associé à l'objet. |
![]() |
ProjectItem | Obtient l'objet ProjectItem associé à l'objet donné. |
![]() |
Properties | Obtient la collection de propriétés de l'objet parent. |
![]() |
References | Actuellement non implémenté. |
![]() |
StartPoint | Obtient un objet TextPoint qui définit le début de l'élément de code. |
![]() |
StartPointOf | Retourne le point de départ de l'objet parent. |
![]() |
Structs | Obtient la collection d'éléments de structure pour l'objet VCCodeClass. |
![]() |
TemplateParameters | Obtient une collection de paramètres contenus dans un modèle de classe. |
![]() |
Templatizations | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
Typedefs | Obtient la collection d'éléments VCCodeTypedef pour l'objet parent. |
![]() |
Unions | Obtient la collection d'éléments VCCodeUnion pour l'objet VCCodeClass. |
![]() |
Variables | Obtient la collection de variables pour l'objet VCCodeClass. |
Début
Méthodes
Nom | Description | |
---|---|---|
![]() |
AddAttribute | Crée une construction de code d'attribut et insère le code à l'emplacement approprié. |
![]() |
AddBase | Ajoute un élément à la liste d'objets hérités. |
![]() |
AddClass | Crée une construction de code de classe et insère le code à l'emplacement approprié. |
![]() |
AddDelegate | Crée une construction de code de délégué et insère le code à l'emplacement approprié. |
![]() |
AddEnum | Crée une construction de code d'énumération et insère le code à l'emplacement approprié. |
![]() |
AddEvent | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
AddFunction | Crée une construction de code de fonction et insère le code à l'emplacement approprié. |
![]() |
AddImplementedInterface | Ajoute une interface à la liste d'objets hérités. |
![]() |
AddMap | Ajoute une entrée de mappage à l'objet parent. |
![]() |
AddProperty | Crée une construction de code de propriété et insère le code à l'emplacement approprié. |
![]() |
AddStruct | Crée une construction de code de structure et insère le code à l'emplacement approprié. |
![]() |
AddTemplateParameter | Ajoute un paramètre à une définition de modèle. |
![]() |
AddTypedef | Ajoute une instruction Typedef à l'objet parent. |
![]() |
AddUnion | Ajoute une instruction union à l'objet parent. |
![]() |
AddVariable | Crée une construction de code de variable et insère le code à l'emplacement approprié. |
![]() |
GetEndPoint | Retourne un objet TextPoint qui marque la fin de la définition de l'élément de code. |
![]() |
GetStartPoint | Retourne un objet TextPoint qui définit le début de la définition de l'élément de code. |
![]() |
IsSelf | Détermine si l'élément de code spécifié est identique à l'élément de code parent. |
![]() |
RemoveBase | Supprime un objet de la liste des bases. |
![]() |
RemoveInterface | Supprime une interface de la liste des interfaces implémentées. |
![]() |
RemoveMember | Supprime une construction de code de membre. |
![]() |
RemoveTemplateParameter | Supprime un paramètre d'une définition de modèle. |
![]() |
ValidateMember | Vérifie que le nom proposé est un nom C++ valide pour le genre fourni dans le contexte de l'objet parent. |
![]() |
ValidateMemberName |
Début
Notes
L'objet d'VCCodeClass fournit la fonctionnalité de modèle de code à exister des solutions Visual C++ IDE au niveau de classe.Principalement, cet objet est utilisé pour modifier n'importe quel élément de classe accessible dans un projet.
[!REMARQUE]
Une grande partie de la fonctionnalité de cet objet est fournie par l'objet de Visual Studio CodeClass.Pour plus d'informations, consultez l'objet CodeClass.
Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++ pour plus d'informations sur la compilation et l'exécution de cet exemple.
Exemples
Sub GetClass()
Dim vcCM as VCCodeModel
Dim vcClass as VCCodeClass
vcCM = DTE.Solution.Item(1).CodeModel
vcClass = vcCM.Classes.Find("CAboutDlg")
End Sub