VCCodeMap-Schnittstelle
Ein Objekt, das ein Zuordnungscodeelement im Quellcode einer Projektmappe darstellt.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Syntax
'Declaration
<GuidAttribute("A0F69942-C91A-406A-A703-BE24760BE1F8")> _
Public Interface VCCodeMap
[GuidAttribute("A0F69942-C91A-406A-A703-BE24760BE1F8")]
public interface VCCodeMap
[GuidAttribute(L"A0F69942-C91A-406A-A703-BE24760BE1F8")]
public interface class VCCodeMap
[<GuidAttribute("A0F69942-C91A-406A-A703-BE24760BE1F8")>]
type VCCodeMap = interface end
public interface VCCodeMap
Der VCCodeMap-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
BodyText | Ruft den Textkörper des Objekts ab oder legt diesen fest. |
![]() |
Children | Ruft eine Auflistung von Objekten ab, die in diesem Codekonstrukt enthalten sind. |
![]() |
CodeModel | Ruft das VCCodeModel-Objekt für das Projekt ab. |
![]() |
Collection | Ruft die Auflistung mit dem Objekt ab, das diese Eigenschaft unterstützt oder das in diesem Codekonstrukt enthalten ist. |
![]() |
Comment | Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest. |
![]() |
DisplayName | Ruft den vollständigen Namen des Objekts ab. |
![]() |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. |
![]() |
EndPoint | Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt. |
![]() |
EndPointOf | Ruft den Endpunkt des Objekts ab. |
![]() |
Entries | Ruft die Einträge des VCCodeMap-Objekts ab. |
![]() |
Extender | Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist. |
![]() |
ExtenderCATID | Ruft die ID der Extenderkategorie (CATID) für das Objekt ab. |
![]() |
ExtenderNames | Ruft eine Liste der für das Objekt verfügbaren Extender ab. |
![]() |
File | Ruft die Datei ab, in der dieses Objekt definiert ist. |
![]() |
FullName | Ruft den vollständigen Pfad und Namen der Objektdatei ab. |
![]() |
InfoLocation | Ruft die Funktionen des Codemodells ab. |
![]() |
IsCaseSensitive | Ruft einen Wert ab, der angibt, ob bei einem Codeelement die Groß-/Kleinschreibung beachtet wird. |
![]() |
IsCodeType | Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann. |
![]() |
IsInjected | Ruft einen Wert ab, der angibt, ob ein Codeelement durch ein Attribut oder eine Makroerweiterung eingefügt wurde. |
![]() |
IsReadOnly | Ruft einen Wert ab, der angibt, ob die Datei mit dem Objekt schreibgeschützt ist. |
![]() |
IsZombie | Ruft einen Wert ab, der angibt, ob das Objekt vorhanden ist. |
![]() |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts angibt. |
![]() |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. |
![]() |
Location | Ruft den Speicherort der Objektdeklaration ab. |
![]() |
Name | Ruft den Namen des Objekts ab oder legt ihn fest. |
![]() |
Namespace | Ruft ein Objekt ab, das den Namespace definiert. |
![]() |
Parameters | Ruft eine Parameterauflistung für dieses Element ab. |
![]() |
Parent | Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab. |
![]() |
Picture | Ruft ein Bildautomatisierungsobjekt ab, das als Symbol in der Benutzerschnittstelle verwendet werden soll. |
![]() |
Project | Ruft das dem Objekt zugeordnete Project ab. |
![]() |
ProjectItem | Ruft das dem angegebenen Objekt zugeordnete ProjectItem-Objekt ab. |
![]() |
StartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert. |
![]() |
StartPointOf | Ruft den Startpunkt des Objekts ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AddEntry | Fügt einen Zuordnungseintrag in das vom VCCodeMap-Objekt dargestellte Zuordnungscodeelement ein. |
![]() |
GetEndPoint | Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert. |
![]() |
GetStartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert. |
![]() |
IsSelf | Bestimmt, ob das angegebene Codeelement mit einem anderen Codeelement identisch ist. |
![]() |
RemoveEntry | Entfernt den angegebenen Zuordnungseintrag aus dem vom VCCodeMap-Objekt dargestellten Zuordnungscodeelement. |
Zum Seitenanfang
Hinweise
Der wesentliche Zweck des VCCodeMap-Objekts besteht darin, ein vorhandenes Kartenelement zu ändern.Änderungen zählen das Hinzufügen und Entfernen von Einträgen HTML-Element zugeordnet wird und das Ändern der Eigenschaften der vorhandenen Einträge für Karten.
Ein Kartenelement ist jeder Codeelement beginnen mit einem BEGIN_XXX_MAP Makro und enden mit einem END_XXX_MAP Makro.Einige allgemeine Beispiele sind:
Meldungszuordnungen
Mit BEGIN_MESSAGE_MAPstarten
Ereigniszuordnungen
Mit BEGIN_EVENT_MAPstarten
Eigenschaftenzuordnungen
Mit BEGIN_PROPERTY_MAPstarten
Beispiele
In diesem Beispiel wird das erste VCCodeMap-Objekt der aktuellen Projektmappe ab und zeigt sie in einem Meldungsfeld angezeigt.Es wird davon ausgegangen, dass ein standardmäßiges MFC-Projekt geöffnet ist.
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