VCCodeNamespace-Schnittstelle

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

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

'Declaration
<GuidAttribute("104919CC-1F53-460D-94F0-602C197F2C6D")> _
Public Interface VCCodeNamespace
[GuidAttribute("104919CC-1F53-460D-94F0-602C197F2C6D")]
public interface VCCodeNamespace
[GuidAttribute(L"104919CC-1F53-460D-94F0-602C197F2C6D")]
public interface class VCCodeNamespace
[<GuidAttribute("104919CC-1F53-460D-94F0-602C197F2C6D")>]
type VCCodeNamespace =  interface end
public interface VCCodeNamespace

Der VCCodeNamespace-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 Classes Ruft eine Auflistung von Klassen für das Objekt ab.
Ö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 DeclarationText Ruft die Deklaration des Objekts ab oder legt diese fest.
Öffentliche Eigenschaft DialogClasses
Öffentliche Eigenschaft DisplayName Ruft den Namen ab, der in der Benutzeroberfläche für diese Ausgabegruppe verwendet wird.
Öffentliche Eigenschaft DocComment Ruft den Dokumentkommentar für das aktuelle Codemodellelement 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 Gibt den Endpunkt des übergeordneten Objekts zurück.
Öffentliche Eigenschaft Enums Ruft eine Auflistung von Enumerationen für das Objekt ab.
Öffentliche Eigenschaft Extender Gibt das angeforderte Extenderobjekt zurück, 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 das Objekt deklariert ist.
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der Objektdatei ab.
Öffentliche Eigenschaft Functions Ruft eine Auflistung von Funktionen für das Objekt ab.
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft Interfaces Ruft die Auflistung von Schnittstellen für das Objekt ab.
Öffentliche Eigenschaft IsCaseSensitive Ruft ab, 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 ab, ob ein Codeelement durch ein Attribut oder eine Makroerweiterung eingefügt wurde.
Öffentliche Eigenschaft IsReadOnly Ruft ab, ob die Datei mit dem Objekt schreibgeschützt ist.
Öffentliche Eigenschaft IsZombie Ruft ab, 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 Gibt den Speicherort der Objektdeklaration zurück.
Öffentliche Eigenschaft Macros Ruft die Auflistung von Makros (#define-Anweisungen) für das Objekt ab.
Öffentliche Eigenschaft Maps Ruft die Auflistung von Zuordnungen für das Objekt ab.
Öffentliche Eigenschaft Members Ruft eine Auflistung der in diesem Element enthaltenen Elemente ab.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Namespaces Ruft die Auflistung von Namespaces für das Objekt 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 Project-Objekt ab, das dem Objekt zugeordnet ist.
Öffentliche Eigenschaft ProjectItem Ruft das dem angegebenen Objekt zugeordnete ProjectItem-Objekt ab.
Öffentliche Eigenschaft References Derzeit nicht implementiert.
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.
Öffentliche Eigenschaft StartPointOf Ruft den Startpunkt des Objekts ab.
Öffentliche Eigenschaft Structs Ruft die Auflistung von Strukturelementen für das Objekt ab.
Öffentliche Eigenschaft Typedefs Ruft die Auflistung von Typedef-Elementen für das Objekt ab.
Öffentliche Eigenschaft Unions Ruft die Auflistung von union-Elementen für das Objekt ab.
Öffentliche Eigenschaft Variables Ruft die Auflistung von Variablen für das Objekt ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddClass Erstellt ein neues Klassencodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddDelegate Erstellt ein neues Delegatcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddEnum Erstellt ein neues Enumerationscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddFunction Erstellt ein neues Funktionscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddInterface Erstellt ein neues Schnittstellencodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddMap Fügt dem Objekt eine Zuordnung hinzu.
Öffentliche Methode AddNamespace Erstellt ein neues Namespacecodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddStruct Erstellt ein neues Strukturcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddTypedef Fügt dem Objekt eine typedef-Anweisung hinzu.
Öffentliche Methode AddUnion Fügt dem Objekt eine union-Anweisung hinzu.
Öffentliche Methode AddVariable Erstellt ein neues Variablencodekonstrukt und fügt den Code an der korrekten Position 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 Remove Entfernt das angegebene Projekt aus der Projektmappe.
Öffentliche Methode ValidateMember Überprüft, ob der vorgeschlagene Name ein gültiger C++-Name für die im Kontext des Objekts angegebene Art von Namen ist.
Öffentliche Methode ValidateMemberName

Zum Seitenanfang

Hinweise

Das VCCodeNamespace-Objekt stellt Namespacedeklarationen dar und ist eine Obermenge des VCCodeElement-Objekts.

HinweisHinweis

Ein großer Teil der Funktionen dieses Objekts wird vom Visual Studio- CodeNamespace-Objekt bereitgestellt.Weitere Informationen finden Sie unter dem CodeNamespace-Objekt.

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit des Visual C++-Codemodells.

Beispiele

In diesem Beispiel werden die Namespaces der aktuellen Projektmappe ab und zeigt jeder Name in einem Meldungsfeld angezeigt.

Sub AllNamespaces()
    Dim codeModel As VCCodeModel
    codeModel = DTE.Solution.Item(1).CodeModel
    Dim namespace As VCCodeNamespace
    For Each namespace In codeModel.Namespaces
        MsgBox(namespace.DisplayName)
    Next
End Sub

Siehe auch

Referenz

Microsoft.VisualStudio.VCCodeModel-Namespace