CodeStruct2-Schnittstelle
Ein Objekt, das eine Struktur im Quellcode darstellt.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")> _
Public Interface CodeStruct2 _
Inherits CodeStruct
[GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface CodeStruct2 : CodeStruct
[GuidAttribute(L"F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface class CodeStruct2 : CodeStruct
[<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
type CodeStruct2 =
interface
interface CodeStruct
end
public interface CodeStruct2 extends CodeStruct
Der CodeStruct2-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Access | (Von CodeStruct geerbt.) | |
Access | Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab. | |
Attributes | (Von CodeStruct geerbt.) | |
Attributes | Ruft eine Auflistung von CodeElements ab. | |
Bases | (Von CodeStruct geerbt.) | |
Bases | Ruft eine Auflistung der Klassen ab, von denen CodeStruct abgeleitet wird. | |
Children | (Von CodeStruct geerbt.) | |
Children | Ruft eine Auflistung von CodeElements ab. | |
Collection | (Von CodeStruct geerbt.) | |
Collection | Ruft eine CodeElements-Auflistung ab. | |
Comment | (Von CodeStruct geerbt.) | |
Comment | Ruft den Kommentar ab, der CodeStruct zugeordnet ist, oder legt ihn fest. | |
DataTypeKind | Legt die Beziehung der Struktur mit anderen Strukturen fest oder ruft diese ab. | |
DerivedTypes | (Von CodeStruct geerbt.) | |
DerivedTypes | Ruft eine Auflistung von Objekten ab, die von CodeStruct abgeleitet sind.Nicht implementiert in Visual C#. | |
DocComment | (Von CodeStruct geerbt.) | |
DocComment | Ruft den Dokumentkommentar für die aktuelle CodeStruct ab oder legt ihn fest. | |
DTE | (Von CodeStruct geerbt.) | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | (Von CodeStruct geerbt.) | |
EndPoint | Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt. | |
Extender[String] | (Von CodeStruct geerbt.) | |
Extender[String] | Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist.Nicht implementiert in Visual C#. | |
ExtenderCATID | (Von CodeStruct geerbt.) | |
ExtenderCATID | Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.Nicht implementiert in Visual C#. | |
ExtenderNames | (Von CodeStruct geerbt.) | |
ExtenderNames | Ruft eine Liste der für das Objekt verfügbaren Extender ab.Nicht implementiert in Visual C#. | |
FullName | (Von CodeStruct geerbt.) | |
FullName | Ruft den vollständigen Pfad und Namen der Objektdatei ab. | |
ImplementedInterfaces | (Von CodeStruct geerbt.) | |
ImplementedInterfaces | Ruft eine Auflistung der von CodeStruct implementierten Schnittstellen ab. | |
InfoLocation | (Von CodeStruct geerbt.) | |
InfoLocation | Ruft die Funktionen des Codemodells ab. | |
IsAbstract | (Von CodeStruct geerbt.) | |
IsAbstract | Ruft einen Wert ab, der angibt, ob ein Element als abstrakt deklariert ist, oder legt diesen fest. | |
IsCodeType | (Von CodeStruct geerbt.) | |
IsCodeType | Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann. | |
IsDerivedFrom[String] | (Von CodeStruct geerbt.) | |
IsDerivedFrom[String] | Ruft einen Wert ab, der angibt, ob CodeStruct auf einem anderen Objekt basiert. | |
IsGeneric | Ruft einen Wert ab, der angibt, ob die aktuelle Klasse oder Struktur generisch ist. | |
Kind | (Von CodeStruct geerbt.) | |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts angibt. | |
Language | (Von CodeStruct geerbt.) | |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. | |
Members | (Von CodeStruct geerbt.) | |
Members | Ruft eine Auflistung der in CodeStruct enthaltenen CodeElements ab. | |
Name | (Von CodeStruct geerbt.) | |
Name | Ruft den Namen von CodeStruct ab oder legt ihn fest. | |
Namespace | (Von CodeStruct geerbt.) | |
Namespace | Ruft ein CodeNamespace-Objekt ab, das den übergeordneten Namespace definiert. | |
Parent | (Von CodeStruct geerbt.) | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines CodeStruct-Objekts ab. | |
Parts | Ruft die partiellen Klassen ab, die einer Struktur zugeordnet sind. | |
ProjectItem | (Von CodeStruct geerbt.) | |
ProjectItem | Ruft das mit dem CodeStruct-Objekt verknüpfte ProjectItem-Objekt ab. | |
StartPoint | (Von CodeStruct geerbt.) | |
StartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAttribute(String, String, Object) | (Von CodeStruct geerbt.) | |
AddAttribute(String, String, Object) | Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddBase(Object, Object) | (Von CodeStruct geerbt.) | |
AddBase(Object, Object) | Fügt der Liste der geerbten Objekte ein Element hinzu. | |
AddClass(String, Object, Object, Object, vsCMAccess) | (Von CodeStruct geerbt.) | |
AddClass(String, Object, Object, Object, vsCMAccess) | Erstellt ein neues Klassencodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddDelegate(String, Object, Object, vsCMAccess) | (Von CodeStruct geerbt.) | |
AddDelegate(String, Object, Object, vsCMAccess) | Erstellt ein neues Delegatcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddEnum(String, Object, Object, vsCMAccess) | (Von CodeStruct geerbt.) | |
AddEnum(String, Object, Object, vsCMAccess) | Erstellt ein neues Enumerationscodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddEvent | Fügt ein Strukturereignis hinzu. | |
AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) | (Von CodeStruct geerbt.) | |
AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) | Erstellt ein neues Funktionscodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddImplementedInterface(Object, Object) | (Von CodeStruct geerbt.) | |
AddImplementedInterface(Object, Object) | Fügt der Liste der geerbten Objekte eine Schnittstelle hinzu. | |
AddProperty(String, String, Object, Object, vsCMAccess, Object) | (Von CodeStruct geerbt.) | |
AddProperty(String, String, Object, Object, vsCMAccess, Object) | Erstellt ein neues Eigenschaftscodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddStruct(String, Object, Object, Object, vsCMAccess) | (Von CodeStruct geerbt.) | |
AddStruct(String, Object, Object, Object, vsCMAccess) | Erstellt ein neues Strukturcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddVariable(String, Object, Object, vsCMAccess, Object) | (Von CodeStruct geerbt.) | |
AddVariable(String, Object, Object, vsCMAccess, Object) | Erstellt ein neues Variablencodekonstrukt und fügt den Code an der korrekten Position ein. | |
GetEndPoint(vsCMPart) | (Von CodeStruct geerbt.) | |
GetEndPoint(vsCMPart) | Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert. | |
GetStartPoint(vsCMPart) | (Von CodeStruct geerbt.) | |
GetStartPoint(vsCMPart) | Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert. | |
RemoveBase(Object) | (Von CodeStruct geerbt.) | |
RemoveBase(Object) | Entfernt ein Objekt aus der Basisliste. | |
RemoveInterface(Object) | (Von CodeStruct geerbt.) | |
RemoveInterface(Object) | Entfernt eine Schnittstelle aus der Liste der implementierten Schnittstellen. | |
RemoveMember(Object) | (Von CodeStruct geerbt.) | |
RemoveMember(Object) | Entfernt ein Membercodekonstrukt. |
Zum Seitenanfang
Hinweise
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
Weitere Ressourcen
Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell