CodeInterface2 Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |