VCCodeMap Schnittstelle

Definition

Ein Objekt, das ein Zuordnungscodeelement im Quellcode einer Projektmappe darstellt.

public interface class VCCodeMap
public interface class VCCodeMap
__interface VCCodeMap
[System.Runtime.InteropServices.Guid("B0BBA023-150C-4D33-B48C-6AD66A74CE41")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeMap
[<System.Runtime.InteropServices.Guid("B0BBA023-150C-4D33-B48C-6AD66A74CE41")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeMap = interface
Public Interface VCCodeMap
Attribute

Beispiele

In diesem Beispiel wird das erste VCCodeMap Objekt der aktuellen Projekt Mappe abgerufen und in einem Meldungs Feld angezeigt. Es wird davon ausgegangen, dass ein MFC-Standard 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  

Hinweise

Der Hauptzweck des- VCCodeMap Objekts besteht darin, ein vorhandenes MAP-Element zu ändern. Zu den Änderungen gehören das Hinzufügen und Entfernen von Karten Einträgen und das Ändern der Eigenschaften vorhandener Zuordnungs Einträge.

Ein Kartenelement ist ein beliebiges Code Element, das mit einem BEGIN_XXX_MAP Makro beginnt und mit einem END_XXX_MAP Makro endet. Hier einige typische Beispiele:

Eigenschaften

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 zum 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[vsCMPart, vsCMWhere]

Ruft den Endpunkt des Objekts ab.

Entries

Ruft die Einträge des- VCCodeMap Objekts ab.

Extender[String]

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, die das Objekt enthält, schreibgeschützt ist.

IsZombie

Ruft einen Wert ab, der angibt, ob das Objekt existiert.

Kind

Ruft eine Enumeration ab, die den Typ des Objekts angibt.

Language

Ruft die Programmiersprache ab, die die zum Schreiben des Codes verwendet wurde.

Location[vsCMWhere]

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 Auflistung von Parametern 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[vsCMPart, vsCMWhere]

Ruft den Startpunkt des Objekts ab.

Methoden

AddEntry(String, Object)

Fügt einen Karten Eintrag in das durch das-Objekt dargestellte Karten Code Element ein VCCodeMap .

GetEndPoint(vsCMPart)

Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.

GetStartPoint(vsCMPart)

Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.

IsSelf(Object)

Ermittelt, ob das angegebene Codeelement mit einem anderen Codeelement identisch ist.

RemoveEntry(Object)

Entfernt den angegebenen Zuordnungs Eintrag aus dem Map-Code Element, das durch das-Objekt dargestellt wird VCCodeMap .

Gilt für