Partager via


VCCodeMap, interface

Objet représentant un élément de code de table de hachage dans le code source d'une solution.

Espace de noms :  Microsoft.VisualStudio.VCCodeModel
Assembly :  Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Déclaration
<GuidAttribute("3FEB2D54-01CF-40B9-94D5-3021BCC981D7")> _
Public Interface VCCodeMap
[GuidAttribute("3FEB2D54-01CF-40B9-94D5-3021BCC981D7")]
public interface VCCodeMap
[GuidAttribute(L"3FEB2D54-01CF-40B9-94D5-3021BCC981D7")]
public interface class VCCodeMap
[<GuidAttribute("3FEB2D54-01CF-40B9-94D5-3021BCC981D7")>]
type VCCodeMap =  interface end
public interface VCCodeMap

Le type VCCodeMap expose les membres suivants.

Propriétés

  Nom Description
Propriété publique BodyText Obtient ou définit le texte du corps de l'objet.
Propriété publique Children Obtient une collection d'objets contenus dans cette construction de code.
Propriété publique CodeModel Obtient l'objet VCCodeModel du projet.
Propriété publique Collection Obtient la collection contenant l'objet qui prend en charge cette propriété ou qui est contenu dans cette construction de code.
Propriété publique Comment Obtient ou définit le commentaire associé à l'élément de code.
Propriété publique DisplayName Obtient le nom complet de l'objet.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique EndPoint Obtient le point d'édition qui représente l'emplacement de la fin de l'élément de code.
Propriété publique EndPointOf Obtient le point de terminaison de l'objet.
Propriété publique Entries Obtient les entrées de l'objet VCCodeMap.
Propriété publique Extender Obtient l'objet Extender demandé s'il est disponible pour cet objet.
Propriété publique ExtenderCATID Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet.
Propriété publique ExtenderNames Obtient une liste d'extendeurs disponibles pour l'objet.
Propriété publique File Obtient le fichier dans lequel cet l'objet est défini.
Propriété publique FullName Obtient le chemin d'accès complet et le nom du fichier de l'objet.
Propriété publique InfoLocation Obtient les fonctionnalités du modèle de code.
Propriété publique IsCaseSensitive Obtient une valeur indiquant si l'élément de code respecte la casse.
Propriété publique IsCodeType Obtient une valeur indiquant si un objet CodeType peut être obtenu à partir de cet objet.
Propriété publique IsInjected Obtient une valeur indiquant si un élément de code a été injecté par un attribut ou une expansion macro.
Propriété publique IsReadOnly Obtient une valeur qui indique si le fichier contenant l'objet est en lecture seule.
Propriété publique IsZombie Obtient une valeur indiquant si l'objet existe.
Propriété publique Kind Obtient une énumération indiquant le type de l'objet.
Propriété publique Language Obtient le langage de programmation utilisé pour modifier le code.
Propriété publique Location Obtient l'emplacement de la déclaration de l'objet.
Propriété publique Name Obtient ou définit le nom de l'objet.
Propriété publique Namespace Obtient un objet définissant l'espace de noms.
Propriété publique Parameters Obtient une collection de paramètres pour cet élément.
Propriété publique Parent Obtient l'objet parent immédiat d'un objet donné.
Propriété publique Picture Obtient un objet image Automation à utiliser en tant qu'icône dans l'interface utilisateur.
Propriété publique Project Obtient Project associé à l'objet.
Propriété publique ProjectItem Obtient l'objet ProjectItem associé à l'objet donné.
Propriété publique StartPoint Obtient un objet TextPoint qui définit le début de l'élément de code.
Propriété publique StartPointOf Obtient le point de départ de l'objet.

Début

Méthodes

  Nom Description
Méthode publique AddEntry Insère une entrée de mappage dans l'élément de code de mappage représenté par l'objet VCCodeMap.
Méthode publique GetEndPoint Obtient un objet TextPoint qui marque la fin de la définition de l'élément de code.
Méthode publique GetStartPoint Obtient un objet TextPoint qui définit le début de la définition de l'élément de code.
Méthode publique IsSelf Détermine si l'élément de code spécifié est identique à un autre élément de code.
Méthode publique RemoveEntry Supprime l'entrée de mappage spécifiée de l'élément de code de mappage représenté par l'objet VCCodeMap.

Début

Notes

L'objectif principal de l'objet d'VCCodeMap consiste à modifier un élément cartographique existant. Les modifications incluent l'ajout et la suppression des entrées de mappage et modifier les propriétés d'exister des entrées de mappage.

Un élément cartographique est tout début de code avec une macro et une extrémité d'BEGIN_XXX_MAP avec une macro d'END_XXX_MAP. Voici quelques exemples classiques sont :

Exemples

Cet exemple extrait le premier objet d'VCCodeMap de la solution actuelle et l'affiche dans un message. Il suppose qu'un projet de MFC par défaut est ouvert.

Sub GetFirstMap()
    Dim vcCM As VCCodeModel
    Dim vcMap As VCCodeMap
    vcCM = DTE.Solution.Item(1).CodeModel
    vcMap = vcCM.Maps.Item(1)
    MsgBox(vcMap.DisplayName)
End Sub

Voir aussi

Référence

Microsoft.VisualStudio.VCCodeModel, espace de noms