CodeDelegate-Schnittstelle
Ein Objekt, das einen Delegaten im Quellcode darstellt.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("B1F42513-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeDelegate
[GuidAttribute("B1F42513-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeDelegate
[GuidAttribute(L"B1F42513-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeDelegate
[<GuidAttribute("B1F42513-91CD-4D3A-8B25-A317D8032B24")>]
type CodeDelegate = interface end
public interface CodeDelegate
Der CodeDelegate-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Access | Legt die Zugriffsattribute dieses Delegaten fest oder ruft sie ab. | |
Attributes | Ruft eine Auflistung aller Attribute für den Delegaten ab. | |
BaseClass | Ruft die Klasse ab, von der dieses CodeDelegate-Objekt abgeleitet wird. | |
Bases | Ruft eine Auflistung der Klassen ab, von denen dieser Delegat abgeleitet wird. | |
Children | Ruft eine Auflistung der Objekte ab, die innerhalb von CodeDelegate enthalten sind. | |
Collection | Gibt die Auflistung mit dem CodeDelegate-Objekt zurück, das diese Eigenschaft unterstützt. | |
Comment | Ruft den Kommentar ab, der CodeDelegate zugeordnet ist, oder legt ihn fest. | |
DerivedTypes | Ruft eine Auflistung der Objekte ab, die vom CodeDelegate-Objekt abgeleitet werden.Nicht implementiert in Visual C#. | |
DocComment | Legt die Dokumentationskommentare für das CodeDelegate-Element fest oder ruft sie ab. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | Ruft den Textpunkt ab, der die Position am Ende des Delegaten darstellt. | |
Extender | Gibt das angeforderte Extenderobjekt für den Delegaten zurück.Nicht implementiert in Visual C#. | |
ExtenderCATID | Ruft die ID der Extenderkategorie (CATID) für das CodeDelegate-Objekt ab.Nicht implementiert in Visual C#. | |
ExtenderNames | Ruft eine Liste der für den Delegaten verfügbaren Extender ab.Nicht implementiert in Visual C#. | |
FullName | Ruft den vollständigen Pfad und Namen der Delegatdatei ab. | |
InfoLocation | Ruft die Funktionen des Codemodells für den Delegaten ab. | |
IsCodeType | Gibt an, ob ein CodeType-Objekt von diesem Delegaten abgerufen werden kann. | |
IsDerivedFrom | Gibt an, ob ein CodeDelegate-Objekt auf einem anderen Objekt basiert. | |
Kind | Ruft eine Enumeration ab, die den Objekttyp definiert. | |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. | |
Members | Ruft die Auflistung der Elemente ab, die in diesem CodeDelegate-Element enthalten sind. | |
Name | Legt den Namen des CodeDelegate-Objekts fest oder ruft diesen ab. | |
Namespace | Ruft ein Objekt ab, durch das der übergeordnete Namespace des Delegaten definiert wird. | |
Parameters | Ruft eine Parameterauflistung für diesen CodeDelegate ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines CodeDelegate-Objekts ab. | |
ProjectItem | Ruft das dem CodeDelegate-Objekt zugeordnete ProjectItem-Objekt ab. | |
Prototype | Gibt eine Zeichenfolge zurück, die die Stubdefinition dieses Delegaten enthält. | |
StartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Delegaten definiert. | |
Type | Legt ein Objekt fest oder ruft ein Objekt ab, das den programmgesteuerten Typ des Delegaten darstellt. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAttribute | Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddBase | Fügt der Liste der geerbten Objekte ein Element hinzu. | |
AddParameter | Erstellt einen neuen Parameter für den Delegaten und fügt den Code an der korrekten Position ein. | |
GetEndPoint | Gibt ein TextPoint-Objekt zurück, das das Ende der Delegatdefinition markiert. | |
GetStartPoint | Gibt ein TextPoint-Objekt zurück, das den Anfang der Delegatdefinition definiert. | |
RemoveBase | Entfernt ein Objekt aus der Basisliste. | |
RemoveMember | Entfernt einen Member aus dem Delegaten. | |
RemoveParameter | Entfernt einen Parameter aus der Argumentliste des Delegaten. |
Zum Seitenanfang
Hinweise
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