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