VCCodeBase Interface

Définition

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.

S’applique à