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 | Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab. | |
Attributes | Ruft eine Auflistung aller Attribute für das CodeFunction-Objekt ab. | |
CanOverride | Ruft ab oder legt fest, ob die Funktion überschrieben werden kann. | |
Children | Ruft eine Auflistung von Objekten ab, die in diesem Codekonstrukt enthalten sind. | |
Collection | Ruft die Auflistung mit dem CodeFunction-Objekt ab, das diese Eigenschaft unterstützt. | |
Comment | Ruft den zum Codeelement zugeordneten Kommentar ab oder legt diesen fest. | |
DocComment | Ruft den zum aktuellen Codemodellelement zugeordneten Dokumentkommentar ab oder legt diesen fest. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | Ruft den Textpunkt ab, der die Position am Ende des Codeelements darstellt. | |
Extender | Ruft das angeforderte Extenderobjekt ab, falls es 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. | |
FunctionKind | Ruft eine Enumeration ab, die beschreibt, wie eine Funktion verwendet wird. | |
InfoLocation | Ruft die Funktionen des Codemodells ab. | |
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 | Ruft ab, ob eine Funktion überladen ist. | |
IsShared | Ruft ab bzw. legt fest. ob das Element statisch definiert ist, d. h. ob das Element für alle Instanzen dieses Objekttyps gilt oder nur speziell für dieses eine Objekt. | |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts angibt. | |
Language | Ruft die Programmiersprache ab, die die zum Schreiben des Codes verwendet wurde. | |
MustImplement | Ruft einen Wert ab, der angibt, ob das Element als abstrakt deklariert ist und daher implementiert werden muss, oder legt diesen Wert fest. | |
Name | Ruft den Namen des Objekts ab oder legt ihn fest. | |
Overloads | Ruft eine Auflistung von überladenen Methoden für diese Element ab. | |
OverrideKind | Ruft ab bzw. legt fest, ob ein CodeFunction-Objekt eine Funktion der übergeordneten Klasse darstellt, die überschrieben werden kann, eine Funktion einer untergeordneten Klasse, die das geerbte Verhalten ersetzt, oder ob die Funktion nicht überschrieben werden kann. | |
Parameters | Ruft eine Auflistung von Parametern für dieses Element ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines CodeFunction-Objekts ab. | |
ProjectItem | Ruft das ProjectItem-Objekt ab, das dem CodeFunction-Objekt zugeordnet ist. | |
Prototype | Ruft eine Zeichenfolge ab, die die Stubdefinition dieses Objekts enthält. | |
StartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert. | |
Type | Ruft ein Objekt ab, das den programmatischen Typ darstellt bzw. setzt dieses Objekt. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAttribute | Erstellt ein neues Attribut-Codekonstrukt und fügt den Code am korrekten Ort ein. | |
AddParameter | Erstellt ein neues Parameter-Codekonstrukt und fügt den Code am korrekten Ort 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. | |
RemoveParameter | Entfernt einen Parameter aus der Argumentliste. |
Zum Seitenanfang
Hinweise
Hinweis
Die Werte von Codemodellelementen wie z. B. Klassen, Strukturen, Funktionen, Attributen Delegaten usw. sind nach bestimmten Änderungen unter Umständen nicht deterministisch, d. h. deren Werte bleiben nicht zuverlässig immer gleich.Weitere Informationen finden Sie im Abschnitt "Codemodellelemente können sich ändern" in 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