CodeProperty-Schnittstelle
Ein Objekt, das ein Eigenschaftskonstrukt in einer Quelldatei definiert.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("0CFBC2BB-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeProperty
[GuidAttribute("0CFBC2BB-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeProperty
[GuidAttribute(L"0CFBC2BB-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeProperty
[<GuidAttribute("0CFBC2BB-0D4E-11D3-8997-00C04F688DDE")>]
type CodeProperty = interface end
public interface CodeProperty
Der CodeProperty-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Access | Legt den Zugriffsmodifizierer dieses Elements fest oder ruft ihn ab. | |
Attributes | Ruft eine Auflistung aller Attribute des übergeordneten Objekts ab. | |
Children | Ruft eine Auflistung der Objekte ab, die innerhalb dieses CodeProperty-Objekts enthalten sind. | |
Collection | Ruft die Auflistung mit dem CodeProperty-Objekt ab, das diese Eigenschaft unterstützt. | |
Comment | Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest. | |
DocComment | Ruft den Dokumentkommentar für das aktuelle Codemodellelement ab. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt. | |
Extender | Ruft den angeforderten Extender ab, falls er für dieses Objekt verfügbar ist. | |
ExtenderCATID | Ruft die ID der Extenderkategorie (CATID) für das Objekt ab. | |
ExtenderNames | Ruft eine Liste der für das Objekt verfügbaren Extender ab. | |
FullName | Ruft den vollständigen Pfad und Namen der Objektdatei ab. | |
Getter | Legt ein Objekt fest oder ruft ein Objekt ab, durch das Code für die Rückgabe einer Eigenschaft definiert wird. | |
InfoLocation | Ruft die Funktionen des Codemodellobjekts ab. | |
IsCodeType | Ruft ab, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann. | |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts angibt. | |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. | |
Name | Legt den Namen des Objekts fest oder ruft ihn ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines CodeProperty-Objekts ab. | |
ProjectItem | Ruft das dem angegebenen Objekt zugeordnete ProjectItem ab. | |
Prototype | Gibt eine Zeichenfolge zurück, die die Stubdefinition dieses Objekts enthält. | |
Setter | Legt ein Objekt fest oder ruft ein Objekt ab, durch das Code zum Festlegen einer Eigenschaft definiert wird. | |
StartPoint | Gibt ein TextPoint-Objekt zurück, das den Anfang des Codeelements definiert. | |
Type | Legt ein Objekt fest, das den programmgesteuerten Typ darstellt, oder ruft es ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAttribute | Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein. | |
GetEndPoint | Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert. | |
GetStartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert. |
Zum Seitenanfang
Hinweise
Das CodeProperty-Objekt stellt eine Eigenschaft dar und bestimmt, wie Eigenschaften in den verschiedenen Programmiersprachen definiert werden.In Visual Basic bilden z. B. zwei separate Funktionen eine Eigenschaft – von denen eine zum Abrufen und die andere zum Einfügen eines Werts verwendet wird.In Visual C# gibt es jedoch eine Deklarationsform, mit der eine Eigenschaft deklariert sowie angegeben wird, ob diese über einen Getter und einen Setter verfügt.
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