Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

CodeStruct-Schnittstelle

Ein Objekt, das eine Struktur im Quellcode darstellt.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)
[GuidAttribute("B1F42511-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeStruct

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

  NameBeschreibung
Öffentliche EigenschaftAccessDefiniert den Zugriffsmodifizierer dieses Elements.
Öffentliche EigenschaftAttributesRuft eine Auflistung von CodeElements ab.
Öffentliche EigenschaftBasesRuft eine Auflistung der Klassen ab, von denen CodeStruct abgeleitet wird.
Öffentliche EigenschaftChildrenRuft eine Auflistung von CodeElements ab.
Öffentliche EigenschaftCollectionRuft eine CodeElements-Auflistung ab.
Öffentliche EigenschaftCommentRuft den Kommentar ab, der CodeStruct zugeordnet ist, oder legt ihn fest.
Öffentliche EigenschaftDerivedTypesRuft eine Auflistung von Objekten ab, die von CodeStruct abgeleitet sind. Nicht implementiert in Visual C#.
Öffentliche EigenschaftDocCommentRuft den Dokumentkommentar für die aktuelle CodeStruct ab oder legt ihn fest.
Öffentliche EigenschaftDTERuft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche EigenschaftEndPointRuft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche EigenschaftExtenderGibt das angeforderte Extenderobjekt zurück, falls es für dieses Objekt verfügbar ist. Nicht implementiert in Visual C#.
Öffentliche EigenschaftExtenderCATIDRuft die ID der Extenderkategorie (CATID) für das Objekt ab. Diese Eigenschaft ist nicht in Visual C# implementiert.
Öffentliche EigenschaftExtenderNamesRuft eine Liste der für das Objekt verfügbaren Extender ab. Diese Eigenschaft ist nicht in Visual C# implementiert.
Öffentliche EigenschaftFullNameRuft den vollständigen Pfad und Namen der Objektdatei ab.
Öffentliche EigenschaftImplementedInterfacesRuft eine Auflistung der von CodeStruct implementierten Schnittstellen ab.
Öffentliche EigenschaftInfoLocationRuft die Funktionen des Codemodellobjekts ab.
Öffentliche EigenschaftIsAbstractLegt fest oder ruft ab, ob ein Element als abstrakt deklariert ist.
Öffentliche EigenschaftIsCodeTypeRuft ab, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.
Öffentliche EigenschaftIsDerivedFromGibt zurück, ob CodeStruct auf einem anderen Objekt basiert.
Öffentliche EigenschaftKindRuft eine Enumeration ab, die den Typ des Objekts angibt.
Öffentliche EigenschaftLanguageRuft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche EigenschaftMembersRuft eine Auflistung der in CodeStruct enthaltenen CodeElements ab.
Öffentliche EigenschaftNameLegt den Namen von CodeStruct fest oder ruft ihn ab.
Öffentliche EigenschaftNamespaceRuft ein CodeNamespace-Objekt ab, das den übergeordneten Namespace definiert.
Öffentliche EigenschaftParentRuft das unmittelbar übergeordnete Objekt eines CodeStruct-Objekts ab.
Öffentliche EigenschaftProjectItemRuft das mit dem CodeStruct-Objekt verknüpfte ProjectItem-Objekt ab.
Öffentliche EigenschaftStartPointRuft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeAddAttributeErstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche MethodeAddBaseFügt der Liste der geerbten Objekte ein Element hinzu.
Öffentliche MethodeAddClassErstellt ein neues Klassencodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche MethodeAddDelegateErstellt ein neues Delegatcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche MethodeAddEnumErstellt ein neues Enumerationscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche MethodeAddFunctionErstellt ein neues Funktionscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche MethodeAddImplementedInterfaceFügt der Liste der geerbten Objekte eine Schnittstelle hinzu.
Öffentliche MethodeAddPropertyErstellt ein neues Eigenschaftscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche MethodeAddStructErstellt ein neues Strukturcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche MethodeAddVariableErstellt ein neues Variablencodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche MethodeGetEndPointRuft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.
Öffentliche MethodeGetStartPointRuft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.
Öffentliche MethodeRemoveBaseEntfernt ein Objekt aus der Basisliste.
Öffentliche MethodeRemoveInterfaceEntfernt eine Schnittstelle aus der Liste der implementierten Schnittstellen.
Öffentliche MethodeRemoveMemberEntfernt ein Membercodekonstrukt.
Zum Seitenanfang
HinweisHinweis

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).

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
© 2013 Microsoft. Alle Rechte vorbehalten.