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("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")> _
Public Interface VCCodeClass
[GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")]
public interface VCCodeClass
[GuidAttribute(L"CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")]
public interface class VCCodeClass
[<GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")>]
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. | |
UsingAliases | ||
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. | |
AddUsingAlias | ||
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 des fonctionnalités du modèle de code à exister des solutions Visual C++ environnement au niveau de la classe. Principalement, cet objet est utilisé pour modifier un élément de la classe disponible dans un projet.
Notes
Une grande partie des fonctionnalités de cet objet est fournie par l'objet 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