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