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
Öffentliche Eigenschaft BodyText Ruft den Textkörper des Objekts ab oder legt diesen fest.
Öffentliche Eigenschaft Children Ruft eine Auflistung von Objekten ab, die in diesem Codekonstrukt enthalten sind.
Öffentliche Eigenschaft CodeModel Ruft das VCCodeModel-Objekt für das Projekt ab.
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem Objekt ab, das diese Eigenschaft unterstützt oder das in diesem Codekonstrukt enthalten ist.
Öffentliche Eigenschaft Comment Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest.
Öffentliche Eigenschaft DisplayName Ruft den vollständigen Namen des Objekts ab.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft EndPointOf Ruft den Endpunkt des Objekts ab.
Öffentliche Eigenschaft Entries Ruft die Einträge des VCCodeMap-Objekts ab.
Öffentliche Eigenschaft Extender Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist.
Öffentliche Eigenschaft ExtenderCATID Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der für das Objekt verfügbaren Extender ab.
Öffentliche Eigenschaft File Ruft die Datei ab, in der dieses Objekt definiert ist.
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der Objektdatei ab.
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft IsCaseSensitive Ruft einen Wert ab, der angibt, ob bei einem Codeelement die Groß-/Kleinschreibung beachtet wird.
Öffentliche Eigenschaft IsCodeType Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.
Öffentliche Eigenschaft IsInjected Ruft einen Wert ab, der angibt, ob ein Codeelement durch ein Attribut oder eine Makroerweiterung eingefügt wurde.
Öffentliche Eigenschaft IsReadOnly Ruft einen Wert ab, der angibt, ob die Datei mit dem Objekt schreibgeschützt ist.
Öffentliche Eigenschaft IsZombie Ruft einen Wert ab, der angibt, ob das Objekt vorhanden ist.
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts angibt.
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft Location Ruft den Speicherort der Objektdeklaration ab.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Namespace Ruft ein Objekt ab, das den Namespace definiert.
Öffentliche Eigenschaft Parameters Ruft eine Parameterauflistung für dieses Element ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab.
Öffentliche Eigenschaft Picture Ruft ein Bildautomatisierungsobjekt ab, das als Symbol in der Benutzerschnittstelle verwendet werden soll.
Öffentliche Eigenschaft Project Ruft das dem Objekt zugeordnete Project ab.
Öffentliche Eigenschaft ProjectItem Ruft das dem angegebenen Objekt zugeordnete ProjectItem-Objekt ab.
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.
Öffentliche Eigenschaft StartPointOf Ruft den Startpunkt des Objekts ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddEntry Fügt einen Zuordnungseintrag in das vom VCCodeMap-Objekt dargestellte Zuordnungscodeelement ein.
Öffentliche Methode GetEndPoint Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.
Öffentliche Methode GetStartPoint Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.
Öffentliche Methode IsSelf Bestimmt, ob das angegebene Codeelement mit einem anderen Codeelement identisch ist.
Öffentliche Methode 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:

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

Siehe auch

Referenz

Microsoft.VisualStudio.VCCodeModel-Namespace