CodeStruct2 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 Struktur im Quellcode darstellt.
public interface class CodeStruct2 : EnvDTE::CodeStruct
public interface class CodeStruct2 : EnvDTE::CodeStruct
__interface CodeStruct2 : EnvDTE::CodeStruct
[System.Runtime.InteropServices.Guid("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeStruct2 : EnvDTE.CodeStruct
[<System.Runtime.InteropServices.Guid("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeStruct2 = interface
interface CodeStruct
Public Interface CodeStruct2
Implements CodeStruct
- 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 von CodeElements ab. |
| Bases |
Ruft eine Auflistung von Klassen ab, von denen diese |
| Children |
Ruft eine Auflistung von CodeElements ab. |
| Collection |
Ruft eine CodeElements-Auflistung ab. |
| Comment |
Ruft den zur CodeStruct zugeordneten Kommentar ab oder legt diesen fest. |
| DataTypeKind |
Legt die Beziehung dieser Struktur zu anderen Strukturen fest oder ruft diese ab. |
| DerivedTypes |
Ruft eine Auflistung der Objekte ab, die von diesem CodeStruct abgeleitet sind. Nicht implementiert in Visual C#. |
| DocComment |
Ruft den Dokumentkommentar für das aktuelle CodeStruct ab oder legt diesen fest. |
| DTE |
Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. |
| EndPoint |
Ruft den Bearbeitungspunkt 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. |
| ImplementedInterfaces |
Ruft eine Auflistung der Schnittstellen ab, die dieses CodeStruct implementiert. |
| InfoLocation |
Ruft die Funktionen des Codemodells ab. |
| IsAbstract |
Ruft einen Wert ab, der angibt, ob ein Element als abstrakt deklariert ist, oder legt diesen fest. |
| 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 CodeStruct ein anderes Objekt als Basis hat. |
| IsGeneric |
Ruft einen Wert ab, der angibt, ob die aktuelle Klasse bzw. Struktur 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 CodeElements ab, die dieses CodeStruct enthält. |
| Name |
Ruft den Namen der CodeStruct ab oder legt diesen fest. |
| Namespace |
Ruft das CodeNamespace-Objekt ab, das den übergeordneten Namespace definiert. |
| Parent |
Ruft das unmittelbar übergeordnete Objekt eines CodeStruct-Objekts ab. |
| Parts |
Ruft partielle Klassen ab, die zu einer Struktur zugeordnet sind. |
| ProjectItem |
Ruft das ProjectItem-Objekt ab, das dem CodeStruct-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. |
| AddClass(String, Object, Object, Object, vsCMAccess) |
Erstellt ein neues Klassen-Codekonstrukt und fügt den Code am korrekten Ort ein. |
| AddDelegate(String, Object, Object, vsCMAccess) |
Erstellt ein neues Delegat-Codekonstrukt und fügt den Code am korrekten Ort ein. |
| AddEnum(String, Object, Object, vsCMAccess) |
Erstellt ein neues Enumerations-Codekonstrukt und fügt den Code am korrekten Ort ein. |
| AddEvent(String, String, Boolean, Object, vsCMAccess) |
Fügt ein Strukturereignis hinzu. |
| AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) |
Erstellt ein neues Funktions-Codekonstrukt und fügt den Code am korrekten Ort ein. |
| AddImplementedInterface(Object, Object) |
Fügt eine Schnittstelle zur Liste der vererbten Objekte hinzu. |
| AddProperty(String, String, Object, Object, vsCMAccess, Object) |
Erstellt ein neues Eigenschafts-Codekonstrukt und fügt den Code am korrekten Ort ein. |
| AddStruct(String, Object, Object, Object, vsCMAccess) |
Erstellt ein neues Struktur-Codekonstrukt und fügt den Code am korrekten Ort ein. |
| AddVariable(String, Object, Object, vsCMAccess, Object) |
Erstellt ein neues Variablen-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. |
| RemoveInterface(Object) |
Entfernt eine Schnittstelle aus der Liste der implementierten Schnittstellen. |
| RemoveMember(Object) |
Entfernt ein Element-Codekonstrukt. |