Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Objet qui donne accès à tout élément de code présent dans un fichier source.
Espace de noms : Microsoft.VisualStudio.VCCodeModel
Assembly : Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)
Syntaxe
'Déclaration
<GuidAttribute("CF8017FE-6514-49BC-9CA2-6B4882C4C1A0")> _
Public Interface VCCodeElement
[GuidAttribute("CF8017FE-6514-49BC-9CA2-6B4882C4C1A0")]
public interface VCCodeElement
[GuidAttribute(L"CF8017FE-6514-49BC-9CA2-6B4882C4C1A0")]
public interface class VCCodeElement
[<GuidAttribute("CF8017FE-6514-49BC-9CA2-6B4882C4C1A0")>]
type VCCodeElement = interface end
public interface VCCodeElement
Le type VCCodeElement expose les membres suivants.
Propriétés
| Nom | Description | |
|---|---|---|
![]() |
Attributes | Obtient une collection de tous les attributs de l'objet parent. |
![]() |
Children | Obtient une collection d'objets contenus dans cette construction de code. |
![]() |
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é à l'élément de code. |
![]() |
DisplayName | Obtient le nom complet de l'objet VCCodeElement. |
![]() |
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 | Retourne le point de terminaison de l'objet VCCodeElement. |
![]() |
Extender | 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 associé à cet objet VCCodeElement. |
![]() |
FullName | Obtient le chemin d'accès complet et le nom du fichier de l'objet. |
![]() |
InfoLocation | Décrit les possibilités du modèle de code. |
![]() |
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. |
![]() |
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 VCCodeElement est en lecture seule. |
![]() |
IsZombie | Obtient une valeur indiquant si l'objet VCCodeElement 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 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 image Automation à utiliser en tant qu'icône dans l'interface utilisateur. |
![]() |
Project | Obtient l'objet Project associé à l'objet. |
![]() |
ProjectItem | Obtient l'objet 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 | Obtient le point de départ de l'objet parent. |
Début
Méthodes
| Nom | Description | |
|---|---|---|
![]() |
GetEndPoint | Obtient un objet TextPoint qui marque la fin de la définition de l'élément de code. |
![]() |
GetStartPoint | Obtient 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 à un autre élément de code. |
Début
Notes
L'objet d'VCCodeElement fournit la fonctionnalité de modèle de code à exister des solutions (IDE) d'environnement de développement intégré Visual C++ au niveau d'élément de code.Principalement, cet objet est utilisé pour rechercher et modifier tout élément de code (déclaration de classe, identificateur, définition de fonction, etc.) accessible dans un fichier source.
[!REMARQUE]
Une grande partie de la fonctionnalité de cet objet est fournie par l'objet de Visual Studio CodeElement.Pour plus d'informations, consultez l'objet CodeElement.
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
Cet exemple assigne une classe récemment ajoutée à un objet d'VCCodeElement.
Sub GetVCCodeElement()
Dim vcCM As VCCodeModel
Dim vcCodeElement As VCCodeElement
vcCM = DTE.Solution.Item(1).CodeModel
vcCodeElement = vcCM.AddClass("MyClass", "MyClass.h")
End Sub
.gif)
.gif)