VCCodeMap Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Meldungszuordnungen
Beginnend mit BEGIN_MESSAGE_MAP
Ereigniszuordnungen
Beginnend mit BEGIN_EVENT_MAP
Eigenschaftenzuordnungen
Beginnend mit BEGIN_PROPERTY_MAP
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 . |