Freigeben über


CodeInterface2-Schnittstelle

Ein Objekt, das eine Schnittstelle im Quellcode darstellt.

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

Syntax

'Declaration
<GuidAttribute("860AB609-8AF2-4434-B4DD-A43DEE31B017")> _
Public Interface CodeInterface2 _
    Inherits CodeInterface
[GuidAttribute("860AB609-8AF2-4434-B4DD-A43DEE31B017")]
public interface CodeInterface2 : CodeInterface
[GuidAttribute(L"860AB609-8AF2-4434-B4DD-A43DEE31B017")]
public interface class CodeInterface2 : CodeInterface
[<GuidAttribute("860AB609-8AF2-4434-B4DD-A43DEE31B017")>]
type CodeInterface2 =  
    interface
        interface CodeInterface
    end
public interface CodeInterface2 extends CodeInterface

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Access (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Access Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab.
Öffentliche Eigenschaft Attributes (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Attributes Ruft eine Auflistung aller Attribute des übergeordneten Objekts ab.
Öffentliche Eigenschaft Bases (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Bases Ruft eine Auflistung von Klassen ab, aus denen dieses Element abgeleitet wird.
Öffentliche Eigenschaft Children (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Children Ruft eine Auflistung der Objekte ab, die innerhalb von CodeInterface enthalten sind.
Öffentliche Eigenschaft Collection (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem CodeInterface-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft Comment (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Comment Ruft den Kommentar ab, der CodeInterface zugeordnet ist, oder legt ihn fest.
Öffentliche Eigenschaft DataTypeKind Legt die Beziehung dieser Schnittstelle mit anderen Schnittstellen fest, oder ruft diese ab.
Öffentliche Eigenschaft DerivedTypes (Von CodeInterface geerbt.)
Öffentliche Eigenschaft DerivedTypes Ruft eine Auflistung von Objekten ab, die von diesem Objekt abgeleitet sind.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft DocComment (Von CodeInterface geerbt.)
Öffentliche Eigenschaft DocComment Ruft den Dokumentkommentar für das aktuelle Codemodellelement ab oder legt ihn fest.
Öffentliche Eigenschaft DTE (Von CodeInterface geerbt.)
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint (Von CodeInterface geerbt.)
Öffentliche Eigenschaft EndPoint Ruft den Textpunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft Extender[String] (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Extender[String] Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft ExtenderCATID (Von CodeInterface geerbt.)
Öffentliche Eigenschaft ExtenderCATID Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft ExtenderNames (Von CodeInterface geerbt.)
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der für das Objekt verfügbaren Extender ab.Nicht implementiert in Visual C#.
Öffentliche Eigenschaft FullName (Von CodeInterface geerbt.)
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der Objektdatei ab.
Öffentliche Eigenschaft InfoLocation (Von CodeInterface geerbt.)
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft IsCodeType (Von CodeInterface geerbt.)
Öffentliche Eigenschaft IsCodeType Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt von diesem Objekt erhalten werden kann.
Öffentliche Eigenschaft IsDerivedFrom[String] (Von CodeInterface geerbt.)
Öffentliche Eigenschaft IsDerivedFrom[String] Ruft einen Wert ab, der angibt, ob ein Objekt auf einem anderen Objekt basiert.
Öffentliche Eigenschaft IsGeneric Ruft einen Wert ab, der angibt, ob die Schnittstelle generisch ist.
Öffentliche Eigenschaft Kind (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts anzeigt.
Öffentliche Eigenschaft Language (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft Members (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Members Ruft eine Auflistung der in der CodeInterface enthaltenen Elemente ab.
Öffentliche Eigenschaft Name (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Namespace (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Namespace Ruft ein Objekt ab, das den übergeordneten Namespace definiert.
Öffentliche Eigenschaft Parent (Von CodeInterface geerbt.)
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines CodeInterface-Objekts ab.
Öffentliche Eigenschaft Parts Ruft die Bestandteile einer Schnittstelle ab.
Öffentliche Eigenschaft ProjectItem (Von CodeInterface geerbt.)
Öffentliche Eigenschaft ProjectItem Ruft das mit dem CodeInterface-Objekt verknüpfte ProjectItem-Objekt ab.
Öffentliche Eigenschaft StartPoint (Von CodeInterface geerbt.)
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAttribute(String, String, Object) (Von CodeInterface geerbt.)
Öffentliche Methode AddAttribute(String, String, Object) Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddBase(Object, Object) (Von CodeInterface geerbt.)
Öffentliche Methode AddBase(Object, Object) Fügt der Liste der vererbten Objekte ein Element hinzu.
Öffentliche Methode AddEvent Fügt ein Schnittstellenereignis hinzu.
Öffentliche Methode AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) (Von CodeInterface geerbt.)
Öffentliche Methode AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) Erstellt ein neues Funktionscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddProperty(String, String, Object, Object, vsCMAccess, Object) (Von CodeInterface geerbt.)
Öffentliche Methode AddProperty(String, String, Object, Object, vsCMAccess, Object) Erstellt ein neues Eigenschaftscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode GetEndPoint(vsCMPart) (Von CodeInterface geerbt.)
Öffentliche Methode GetEndPoint(vsCMPart) Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.
Öffentliche Methode GetStartPoint(vsCMPart) (Von CodeInterface geerbt.)
Öffentliche Methode GetStartPoint(vsCMPart) Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.
Öffentliche Methode RemoveBase(Object) (Von CodeInterface geerbt.)
Öffentliche Methode RemoveBase(Object) Entfernt ein Objekt aus der Basisliste.
Öffentliche Methode RemoveMember(Object) (Von CodeInterface geerbt.)
Öffentliche Methode RemoveMember(Object) Entfernt ein Membercodekonstrukt.

Zum Seitenanfang

Hinweise

Tipp

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

EnvDTE80-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#)