Freigeben über


CodeProperty2-Schnittstelle

Ein Objekt, das ein Eigenschaftskonstrukt in einer Quelldatei definiert.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")> _
Public Interface CodeProperty2 _
    Inherits CodeProperty
[GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface CodeProperty2 : CodeProperty
[GuidAttribute(L"33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface class CodeProperty2 : CodeProperty
[<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")>]
type CodeProperty2 =  
    interface
        interface CodeProperty
    end
public interface CodeProperty2 extends CodeProperty

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Access (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Access Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab.
Öffentliche Eigenschaft Attributes (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Attributes Ruft eine Auflistung aller Attribute für das übergeordnete Objekt ab.
Öffentliche Eigenschaft Children (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Children Ruft eine Auflistung der Objekte ab, die innerhalb dieses CodeProperty2-Objekts enthalten sind.
Öffentliche Eigenschaft Collection (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem CodeProperty-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft Comment (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Comment Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest.
Öffentliche Eigenschaft DocComment (Von CodeProperty geerbt.)
Öffentliche Eigenschaft DocComment Ruft den Dokumentkommentar für das aktuelle Codemodellelement ab oder legt ihn fest.
Öffentliche Eigenschaft DTE (Von CodeProperty geerbt.)
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint (Von CodeProperty geerbt.)
Öffentliche Eigenschaft EndPoint Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft Extender[String] (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Extender[String] Ruft den angeforderten Extender ab, falls er für dieses Objekt verfügbar ist.
Öffentliche Eigenschaft ExtenderCATID (Von CodeProperty geerbt.)
Öffentliche Eigenschaft ExtenderCATID Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.
Öffentliche Eigenschaft ExtenderNames (Von CodeProperty geerbt.)
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der für das Objekt verfügbaren Extender ab.
Öffentliche Eigenschaft FullName (Von CodeProperty geerbt.)
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der Objektdatei ab.
Öffentliche Eigenschaft Getter (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Getter Ruft ein Objekt ab, das Code für die Rückgabe einer Eigenschaft definiert, oder legt dieses fest.
Öffentliche Eigenschaft InfoLocation (Von CodeProperty geerbt.)
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft IsCodeType (Von CodeProperty geerbt.)
Öffentliche Eigenschaft IsCodeType Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt von diesem Objekt erhalten werden kann.
Öffentliche Eigenschaft IsDefault Legt fest oder ruft ab, ob dies die Standardeigenschaft ist.
Öffentliche Eigenschaft IsGeneric Ruft einen Wert ab, der angibt, ob die Eigenschaft generisch ist.
Öffentliche Eigenschaft IsShared Ruft den freigegebenen Status der Eigenschaft ab oder legt ihn fest.
Öffentliche Eigenschaft Kind (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts anzeigt.
Öffentliche Eigenschaft Language (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft Name (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft OverrideKind Ruft die Überschreibungsmodifizierer einer Eigenschaft ab oder legt sie fest.
Öffentliche Eigenschaft Parameters Ruft CodeParameter2-Objekte für beliebige Parameter der Eigenschaft ab.
Öffentliche Eigenschaft Parent (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines CodeProperty-Objekts ab.
Öffentliche Eigenschaft Parent2 Ruft das übergeordnete Element des Elements ab.
Öffentliche Eigenschaft ProjectItem (Von CodeProperty geerbt.)
Öffentliche Eigenschaft ProjectItem Ruft das mit dem angegebenen Objekt verknüpfte ProjectItem ab.
Öffentliche Eigenschaft Prototype[Int32] (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Prototype[Int32] Gibt eine Zeichenfolge zurück, die die Stubdefinition dieses Objekts enthält.
Öffentliche Eigenschaft ReadWrite Gibt zurück, ob auf die Eigenschaft Lesezugriff, Schreibzugriff oder beides besteht.
Öffentliche Eigenschaft Setter (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Setter Ruft ein Objekt ab, das Code zum Festlegen einer Eigenschaft definiert, oder legt dieses fest.
Öffentliche Eigenschaft StartPoint (Von CodeProperty geerbt.)
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.
Öffentliche Eigenschaft Type (Von CodeProperty geerbt.)
Öffentliche Eigenschaft Type Ruft ein Objekt ab, das den programmgesteuerten Typ darstellt, oder legt es fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAttribute(String, String, Object) (Von CodeProperty geerbt.)
Öffentliche Methode AddAttribute(String, String, Object) Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddParameter Fügt einer Eigenschaftsdefinition einen Parameter hinzu.
Öffentliche Methode GetEndPoint(vsCMPart) (Von CodeProperty geerbt.)
Öffentliche Methode GetEndPoint(vsCMPart) Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.
Öffentliche Methode GetStartPoint(vsCMPart) (Von CodeProperty geerbt.)
Öffentliche Methode GetStartPoint(vsCMPart) Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.
Öffentliche Methode RemoveParameter Entfernt einen Parameter aus der Signatur der Eigenschaft.

Zum Seitenanfang

Hinweise

Das CodeProperty2-Objekt stellt eine Eigenschaft dar und bestimmt, wie Eigenschaften in den verschiedenen Sprachen definiert werden. Beispielsweise verfügt Visual Basic über zwei separate Funktionen, eine, die einen Wert abruft, und eine, die den Wert festlegt. Zusammen bilden sie eine Eigenschaft. In Visual C# wird eine Eigenschaft jedoch mit einem Deklarationsformular deklariert. Dabei wird außerdem festgelegt, ob die Eigenschaft über einen Getter und Setter verfügt.

Tipp

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

EnvDTE80-Namespace

Weitere Ressourcen

Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell

Ermitteln von Code über das Codemodell (Visual Basic)

Ermitteln von Code über das Codemodell (Visual C#)