VCCodeBase Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Objet donnant accès à la liste de classes de base de l'objet parent.
public interface class VCCodeBase
public interface class VCCodeBase
__interface VCCodeBase
[System.Runtime.InteropServices.Guid("82330F93-48B3-4BDA-862D-A153A6B198A8")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeBase
[<System.Runtime.InteropServices.Guid("82330F93-48B3-4BDA-862D-A153A6B198A8")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeBase = interface
Public Interface VCCodeBase
- Attributs
Exemples
Cet exemple affiche les classes de base pour chaque classe dans le projet actif.
Sub GetBases()
Dim vcCM As VCCodeModel
Dim vcClass As VCCodeClass
Dim vcBase As VCCodeBase
Dim i As Integer
vcCM = DTE.Solution.Item(1).CodeModel
For Each vcClass In vcCM.Classes
For i = 1 To vcClass.Bases.Count
vcBase = vcClass.Bases.Item(1)
MsgBox(vcClass.Name + " derives from " + vcBase.Name)
Next
Next
End Sub
Remarques
L' VCCodeBase objet fournit l’accès à l’élément de code qui représente la liste de classes de base pour l’objet parent, le cas échéant. Vous pouvez utiliser cet objet pour récupérer la classe de base ou les classes qui existent pour l’objet parent.
Notes
Cela ne représente pas l’élément de code de la classe de base réel. Il représente simplement les noms de la classe de base de l’objet parent.
Pour plus d’informations sur la compilation et l’exécution de cet exemple, consultez Comment : compiler un exemple de code pour Visual C++ extensibilité du modèle de code .
Propriétés
| Access |
Définit ou obtient les attributs d'accès de cet élément. |
| Children |
Obtient une collection d'objets contenus dans cette construction de code. |
| Class |
Obtient la classe de base ou la déclaration de classe de base réelle de l'objet parent. |
| CodeModel |
Obtient le VCCodeModel pour le 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é à l'élément de code. |
| DeclarationText |
Obtient ou définit la déclaration de l'objet parent. |
| DisplayName |
Obtient le nom complet de l'objet parent. |
| DTE |
Obtient l'objet d'extensibilité de niveau supérieur. |
| EndPoint |
Obtient le point de texte qui représente l'emplacement de la fin de l'élément de code. |
| EndPointOf[vsCMPart, vsCMWhere] |
Retourne le point de terminaison de l'objet parent. |
| Extender[String] |
Retourne 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 ce VCCodeBase est contenu. |
| FullName |
Obtient le chemin d'accès complet et le nom du fichier de l'objet. |
| InfoLocation |
Obtient les fonctionnalités du modèle de code. |
| IsCaseSensitive |
Obtient une valeur indiquant si un élément de code respecte la casse. |
| IsCodeType |
Obtient une valeur indiquant si un objet CodeType peut être obtenu à partir de cet objet. |
| IsInjected |
Obtient une valeur indiquant si un élément de code a été injecté par un attribut ou une expansion macro. |
| IsReadOnly |
Obtient une valeur indiquant si le fichier contenant l'objet parent est en lecture seule. |
| IsVirtual |
Définit ou obtient une valeur indiquant si l'objet parent est virtuel. |
| IsZombie |
Obtient une valeur indiquant si l'objet VCCodeBase existe. |
| Kind |
Retourne une énumération indiquant le type de l'objet. |
| Language |
Pour les objets de modèle de code, retourne le langage de programmation utilisé pour créer le code. |
| Location[vsCMWhere] |
Retourne l'emplacement de la déclaration de l'objet parent. |
| Name |
Obtient ou définit le nom de l'objet. |
| Parent |
Obtient l'objet parent immédiat d'un objet donné. |
| Picture |
Obtient un objet Automation image à utiliser en tant qu'icône dans l'interface utilisateur. |
| Project |
Obtient Project associé à l'objet. |
| ProjectItem |
Obtient ProjectItem associé à l'objet donné. |
| References |
Actuellement non implémenté. |
| StartPoint |
Obtient un objet TextPoint qui définit le début de l'élément de code. |
| StartPointOf[vsCMPart, vsCMWhere] |
Obtient le point de départ de l'objet parent. |
Méthodes
| GetEndPoint(vsCMPart) |
Retourne un objet TextPoint qui marque la fin de la définition de l'élément de code. |
| GetStartPoint(vsCMPart) |
Retourne un objet TextPoint qui définit le début de la définition de l'élément de code. |
| IsSelf(Object) |
Détermine si l'élément de code spécifié est identique à l'élément de code parent. |