Freigeben über


VCCodeProperty-Schnittstelle

Ein Objekt, das ein Eigenschaftencodeelement darstellt (deklariert mit dem __property-Schlüsselwort).

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

'Declaration
<GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")> _
Public Interface VCCodeProperty
[GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")]
public interface VCCodeProperty
[GuidAttribute(L"E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")]
public interface class VCCodeProperty
[<GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")>]
type VCCodeProperty =  interface end
public interface VCCodeProperty

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Access Definiert die Zugriffsattribute dieses Elements.
Öffentliche Eigenschaft Attributes Ruft eine Auflistung aller Attribute für das Objekt ab.
Öffentliche Eigenschaft Children Ruft eine Auflistung von Objekten ab, die in diesem Codekonstrukt enthalten sind.
Öffentliche Eigenschaft CodeModel Ruft das VCCodeModel-Objekt für das Projekt ab.
Öffentliche Eigenschaft Collection Gibt die Auflistung mit dem Objekt zurück, das diese Eigenschaft unterstützt oder das in diesem Codekonstrukt enthalten ist.
Öffentliche Eigenschaft Comment Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest.
Öffentliche Eigenschaft DeclarationText Ruft die Deklaration des Objekts ab oder legt diese fest.
Öffentliche Eigenschaft DisplayName Ruft den Namen ab, der in der Benutzeroberfläche für diese Ausgabegruppe verwendet wird, oder legt diesen fest.
Öffentliche Eigenschaft DocComment Ruft den Dokumentkommentar für das aktuelle Codemodellelement ab oder legt ihn fest.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft EndPointOf Gibt den Endpunkt des Objekts zurück.
Öffentliche Eigenschaft Extender Gibt das angeforderte Extenderobjekt zurück, falls es für dieses Objekt verfügbar ist.
Öffentliche Eigenschaft ExtenderCATID Gibt die ID der Extenderkategorie (CATID) für das Objekt zurück.
Öffentliche Eigenschaft ExtenderNames Gibt eine Liste der für das Objekt verfügbaren Extender zurück.
Öffentliche Eigenschaft File Ruft die Datei ab, in der dieses Objekt definiert ist.
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der Objektdatei ab.
Öffentliche Eigenschaft Functions Ruft eine Auflistung von Funktionen für das übergeordnete Objekt ab.
Öffentliche Eigenschaft Getter Ruft ein Objekt ab, das Code für die Rückgabe einer Eigenschaft definiert, oder legt dieses fest.
Öffentliche Eigenschaft InfoLocation Beschreibt die Funktionen des Codemodells.
Öffentliche Eigenschaft IsCaseSensitive Bestimmt, ob bei einem Codeelement die Groß-/Kleinschreibung beachtet wird.
Öffentliche Eigenschaft IsCodeType Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.
Öffentliche Eigenschaft IsInjected Ruft ab, ob ein Codeelement durch ein Attribut oder eine Makroerweiterung eingefügt wurde.
Öffentliche Eigenschaft IsReadOnly Ruft einen Wert ab, der angibt, ob die Datei mit dem Objekt schreibgeschützt ist.
Öffentliche Eigenschaft IsShared Legt fest oder ruft ab, ob das IsShared-Flag in einer Eigenschaft festgelegt ist.
Öffentliche Eigenschaft IsTrivial Ruft einen Wert ab, der angibt, ob die Eigenschaft trivial ist, oder legt diesen fest.
Öffentliche Eigenschaft IsVirtual Legt fest oder ruft ab, ob die Eigenschaft virtuell ist.
Öffentliche Eigenschaft IsZombie Bestimmt, ob das Objekt vorhanden ist.
Öffentliche Eigenschaft Kind Gibt eine Enumeration zurück, die den Typ des Objekts anzeigt.
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft Location Gibt den Speicherort der Objektdeklaration zurück.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Namespace Ruft ein Objekt ab, das den Namespace definiert.
Öffentliche Eigenschaft Parameters Ruft eine Parameterauflistung für dieses Element ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab.
Öffentliche Eigenschaft Picture Ruft ein Bildautomatisierungsobjekt ab, das als Symbol in der Benutzerschnittstelle verwendet werden soll.
Öffentliche Eigenschaft Project Ruft das Project-Objekt ab, das dem Objekt zugeordnet ist.
Öffentliche Eigenschaft ProjectItem Ruft das dem angegebenen Objekt zugeordnete ProjectItem-Objekt ab.
Öffentliche Eigenschaft Prototype Gibt eine Zeichenfolge zurück, die die Stubdefinition dieses Objekts enthält.
Öffentliche Eigenschaft Setter Ruft ein Objekt ab, das Code zum Festlegen einer Eigenschaft definiert, oder legt dieses fest.
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.
Öffentliche Eigenschaft StartPointOf Ruft den Startpunkt des Objekts ab.
Öffentliche Eigenschaft Type Ruft ein Objekt ab, das den programmgesteuerten Typ darstellt, oder legt es fest.
Öffentliche Eigenschaft TypeString Ruft den Typ des Objekts als Zeichenfolgendarstellung ab oder legt diesen fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAttribute Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode GetEndPoint Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.
Öffentliche Methode GetStartPoint Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.
Öffentliche Methode IsSelf Bestimmt, ob das angegebene Codeelement mit einem anderen Codeelement identisch ist.

Zum Seitenanfang

Hinweise

Das VCCodeProperty-Objekt stellt ein Eigenschaftencodeelement in einer Quelldatei dar und können auf Informationen über das jeweilige Codeelement.

Hinweis

Ein großer Teil der Funktionen dieses Objekts wird vom Visual Studio CodeProperty-Objekt bereitgestellt.Weitere Informationen finden Sie unter dem CodeProperty-Objekt.

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit des Visual C++-Codemodells.

Beispiele

In diesem Beispiel ruft alle Eigenschaften der ersten Klasse ab und deren Namen in einem Meldungsfeld angezeigt.

Sub GetProperties()
    Dim vcCM As VCCodeModel
    Dim vcClass As VCCodeClass
    Dim vcProperty as VCCodeProperty
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Item(1)
    For Each vcProperty in vcClass.Properties
        MsgBox(vcProperty.DisplayName)
    Next
End Sub

Siehe auch

Referenz

Microsoft.VisualStudio.VCCodeModel-Namespace