CodeFunction2-Schnittstelle
Ein Objekt, das ein Funktionskonstrukt in einer Quelldatei definiert.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
<GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")> _
Public Interface CodeFunction2 _
Inherits CodeFunction
[GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")]
public interface CodeFunction2 : CodeFunction
[GuidAttribute(L"7E20CD35-8689-466D-8EA0-A863B7EA5DB9")]
public interface class CodeFunction2 : CodeFunction
[<GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")>]
type CodeFunction2 =
interface
interface CodeFunction
end
public interface CodeFunction2 extends CodeFunction
Der CodeFunction2-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Access | (Von CodeFunction geerbt.) | |
Access | Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab. | |
Attributes | (Von CodeFunction geerbt.) | |
Attributes | Ruft eine Auflistung aller Attribute für das CodeFunction-Objekt ab. | |
CanOverride | (Von CodeFunction geerbt.) | |
CanOverride | Ruft ab oder legt fest, ob die Funktion überschrieben werden kann. | |
Children | (Von CodeFunction geerbt.) | |
Children | Ruft eine Auflistung von Objekten ab, die in diesem Codekonstrukt enthalten sind. | |
Collection | (Von CodeFunction geerbt.) | |
Collection | Ruft die Auflistung mit dem CodeFunction-Objekt ab, das diese Eigenschaft unterstützt. | |
Comment | (Von CodeFunction geerbt.) | |
Comment | Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest. | |
DocComment | (Von CodeFunction geerbt.) | |
DocComment | Ruft den Dokumentkommentar für das aktuelle Codemodellelement ab oder legt ihn fest. | |
DTE | (Von CodeFunction geerbt.) | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | (Von CodeFunction geerbt.) | |
EndPoint | Ruft den Textpunkt ab, der die Position am Ende des Codeelements darstellt. | |
Extender[String] | (Von CodeFunction geerbt.) | |
Extender[String] | Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist. | |
ExtenderCATID | (Von CodeFunction geerbt.) | |
ExtenderCATID | Ruft die ID der Extenderkategorie (CATID) für das Objekt ab. | |
ExtenderNames | (Von CodeFunction geerbt.) | |
ExtenderNames | Ruft eine Liste der für das Objekt verfügbaren Extender ab. | |
FullName | (Von CodeFunction geerbt.) | |
FullName | Ruft den vollständigen Pfad und Namen der Objektdatei ab. | |
FunctionKind | (Von CodeFunction geerbt.) | |
FunctionKind | Ruft eine Enumeration ab, die die Verwendung einer Funktion beschreibt. | |
InfoLocation | (Von CodeFunction geerbt.) | |
InfoLocation | Ruft die Funktionen des Codemodells ab. | |
IsCodeType | (Von CodeFunction geerbt.) | |
IsCodeType | Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann. | |
IsGeneric | Ruft einen Wert ab, der angibt, ob die Funktion generisch ist. | |
IsOverloaded | (Von CodeFunction geerbt.) | |
IsOverloaded | Ruft ab, ob eine Funktion überladen ist. | |
IsShared | (Von CodeFunction geerbt.) | |
IsShared | Ruft ab oder legt fest, ob das Element statisch definiert ist, d. h., ob das Element für alle Instanzen dieses Objekttyps oder nur für dieses Objekt verfügbar ist. | |
Kind | (Von CodeFunction geerbt.) | |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts angibt. | |
Language | (Von CodeFunction geerbt.) | |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. | |
MustImplement | (Von CodeFunction geerbt.) | |
MustImplement | Ruft einen Wert ab, der angibt, ob das Element als abstrakt deklariert ist und daher eine Implementierung erfordert, oder legt diesen Wert fest. | |
Name | (Von CodeFunction geerbt.) | |
Name | Ruft den Namen des Objekts ab oder legt ihn fest. | |
Overloads | (Von CodeFunction geerbt.) | |
Overloads | Ruft eine Auflistung überladener Methoden für dieses Element ab. | |
OverrideKind | Legt fest oder ruft ab, ob ein CodeFunction-Objekt eine übergeordnete Klassenfunktionen darstellt, die überschrieben werden kann, ob es eine untergeordnete Klassenfunktion darstellt, die das geerbte Verhalten ersetzt, oder ob die Funktion nicht überschrieben werden kann. | |
Parameters | (Von CodeFunction geerbt.) | |
Parameters | Ruft eine Parameterauflistung für dieses Element ab. | |
Parent | (Von CodeFunction geerbt.) | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines CodeFunction-Objekts ab. | |
ProjectItem | (Von CodeFunction geerbt.) | |
ProjectItem | Ruft das mit dem CodeFunction-Objekt verknüpfte ProjectItem-Objekt ab. | |
Prototype[Int32] | (Von CodeFunction geerbt.) | |
Prototype[Int32] | Ruft eine Zeichenfolge ab, die die Stubdefinition dieses Objekts enthält. | |
StartPoint | (Von CodeFunction geerbt.) | |
StartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert. | |
Type | (Von CodeFunction 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 CodeFunction geerbt.) | |
AddAttribute(String, String, Object) | Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddParameter(String, Object, Object) | (Von CodeFunction geerbt.) | |
AddParameter(String, Object, Object) | Erstellt ein neues Parametercodekonstrukt und fügt den Code an der korrekten Position ein. | |
GetEndPoint(vsCMPart) | (Von CodeFunction geerbt.) | |
GetEndPoint(vsCMPart) | Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert. | |
GetStartPoint(vsCMPart) | (Von CodeFunction geerbt.) | |
GetStartPoint(vsCMPart) | Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert. | |
RemoveParameter(Object) | (Von CodeFunction geerbt.) | |
RemoveParameter(Object) | Entfernt einen Parameter aus der Argumentliste. |
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