Freigeben über


CodeNamespace-Schnittstelle

Stellt ein Namespacekonstrukt in einer Quelldatei dar.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
<GuidAttribute("0CFBC2B8-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeNamespace
[GuidAttribute("0CFBC2B8-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeNamespace
[GuidAttribute(L"0CFBC2B8-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeNamespace
[<GuidAttribute("0CFBC2B8-0D4E-11D3-8997-00C04F688DDE")>]
type CodeNamespace =  interface end
public interface CodeNamespace

Der CodeNamespace-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Children Gibt eine innerhalb von CodeNamespace enthaltene CodeElements-Auflistung zurück.
Ö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 Kommentar ab, der CodeNamespace zugeordnet ist, oder legt ihn fest.
Öffentliche Eigenschaft DocComment Ruft den Dokumentkommentar für das aktuelle Codemodellelement ab oder legt ihn fest.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint Ruft den Bearbeitungspunkt ab, der die Position am Ende des CodeNamespace-Elements angibt.
Öffentliche Eigenschaft Extender Gibt den angeforderten Extender zurück, falls er für diesen CodeNamespace 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 FullName Ruft den vollqualifizierten Namen von CodeNamespace ab.
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft IsCodeType Ruft ab, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.
Ö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 Members Ruft eine Auflistung der in diesem CodeNamespace-Element enthaltenen Elemente ab.
Öffentliche Eigenschaft Name Legt den Namen des CodeNamespace-Objekts fest oder ruft diesen ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines CodeNamespace-Objekts ab.
Öffentliche Eigenschaft ProjectItem Gibt das dem jeweiligen CodeNamespace-Objekt zugeordnete ProjectItem-Objekt zurück.
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.

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 AddInterface Erstellt ein neues Schnittstellencodekonstrukt und fügt den Code an der korrekten Position ein.
Ö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 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 Remove Entfernt das angegebene Codeelement aus der Quelldatei.

Zum Seitenanfang

Hinweise

CodeNamespace stellt Namespacedeklarationen dar und ist eine Obermenge des CodeElement-Objekts.

Hinweis

Die Werte von Codemodellelementen wie Klassen, Strukturen, Funktionen, Attributen, Delegaten usw. können nach bestimmten Bearbeitungsvorgängen nicht deterministisch sein, d. h., dass nicht mehr davon ausgegangen werden kann, dass ihre Werte immer unverändert bleiben.Weitere Informationen finden Sie im Abschnitt zum Änderungsverhalten von Codemodellelementwerten unter Ermitteln von Code über das Codemodell (Visual Basic).

Siehe auch

Referenz

EnvDTE-Namespace

Weitere Ressourcen

Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell

Ermitteln von Code über das Codemodell (Visual Basic)

Ermitteln von Code über das Codemodell (Visual C#)