CodeInterface2 Schnittstelle

Definition

Ein Objekt, das eine Schnittstelle im Quellcode darstellt.

public interface class CodeInterface2 : EnvDTE::CodeInterface
public interface class CodeInterface2 : EnvDTE::CodeInterface
__interface CodeInterface2 : EnvDTE::CodeInterface
[System.Runtime.InteropServices.Guid("860AB609-8AF2-4434-B4DD-A43DEE31B017")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeInterface2 : EnvDTE.CodeInterface
[<System.Runtime.InteropServices.Guid("860AB609-8AF2-4434-B4DD-A43DEE31B017")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeInterface2 = interface
    interface CodeInterface
Public Interface CodeInterface2
Implements CodeInterface
Attribute
Implementiert

Hinweise

Hinweis

Die Werte von Codemodellelementen wie z. B. Klassen, Strukturen, Funktionen, Attributen Delegaten usw. sind nach bestimmten Änderungen unter Umständen nicht deterministisch, d. h. deren Werte bleiben nicht zuverlässig immer gleich.

Eigenschaften

Access

Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab.

Attributes

Ruft eine Auflistung aller Attribute für das übergeordnete Objekt ab.

Bases

Ruft eine Auflistung von Klassen ab, von denen dieses Element abgeleitet ist.

Children

Ruft eine Auflistung von Objekten ab, die in dieser CodeInterface enthalten sind.

Collection

Ruft die Auflistung mit dem CodeInterface-Objekt ab, das diese Eigenschaft unterstützt.

Comment

Ruft den zur CodeInterface zugeordneten Kommentar ab oder legt diesen fest.

DataTypeKind

Legt die Beziehung dieser Schnittstelle zu anderen Schnittstellen fest oder ruft diese ab.

DerivedTypes

Ruft eine Auflistung der Objekte ab, die von diesem Objekt abgeleitet sind. Nicht implementiert in Visual C#.

DocComment

Ruft den zum aktuellen Codemodellelement zugeordneten Dokumentkommentar ab oder legt diesen fest.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.

EndPoint

Ruft den Textpunkt ab, der die Position am Ende des Codeelements darstellt.

Extender[String]

Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist. Nicht implementiert in Visual C#.

ExtenderCATID

Ruft die ID der Extenderkategorie (CATID) für das Objekt ab. Nicht implementiert in Visual C#.

ExtenderNames

Ruft eine Liste der für das Objekt verfügbaren Extender ab. Nicht implementiert in Visual C#.

FullName

Ruft den vollständigen Pfad und Namen der Objektdatei ab.

InfoLocation

Ruft die Funktionen des Codemodells ab.

IsCodeType

Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.

IsDerivedFrom[String]

Ruft einen Wert ab, der angibt, ob ein Objekt ein anderes Objekt als Basis hat.

IsGeneric

Ruft einen Wert ab, der angibt, ob die Schnittstelle generisch ist.

Kind

Ruft eine Enumeration ab, die den Typ des Objekts angibt.

Language

Ruft die Programmiersprache ab, die die zum Schreiben des Codes verwendet wurde.

Members

Ruft eine Auflistung der Elemente ab, die in diesem CodeInterface-Element enthalten sind.

Name

Ruft den Namen des Objekts ab oder legt ihn fest.

Namespace

Ruft ein Objekt ab, das den übergeordneten Namespace definiert.

Parent

Ruft das unmittelbar übergeordnete Objekt eines CodeInterface-Objekts ab.

Parts

Ruft Teile einer Schnittstelle ab.

ProjectItem

Ruft das ProjectItem-Objekt ab, das dem CodeInterface-Objekt zugeordnet ist.

StartPoint

Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.

Methoden

AddAttribute(String, String, Object)

Erstellt ein neues Attribut-Codekonstrukt und fügt den Code am korrekten Ort ein.

AddBase(Object, Object)

Fügt ein Element zur Liste der vererbten Objekte hinzu.

AddEvent(String, String, Boolean, Object, vsCMAccess)

Fügt ein Schnittstellen-Ereignis hinzu.

AddFunction(String, vsCMFunction, Object, Object, vsCMAccess)

Erstellt ein neues Funktions-Codekonstrukt und fügt den Code am korrekten Ort ein.

AddProperty(String, String, Object, Object, vsCMAccess, Object)

Erstellt ein neues Eigenschafts-Codekonstrukt und fügt den Code am korrekten Ort ein.

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.

RemoveBase(Object)

Entfernt ein Objekt aus der Liste von Basen.

RemoveMember(Object)

Entfernt ein Element-Codekonstrukt.

Gilt für