Freigeben über


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
Öffentliche Eigenschaft Access Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab.
Öffentliche Eigenschaft Attributes Ruft eine Auflistung aller Attribute für das CodeFunction-Objekt ab.
Öffentliche Eigenschaft CanOverride Ruft ab oder legt fest, ob die Funktion überschrieben werden kann.
Öffentliche Eigenschaft Children Ruft eine Auflistung von Objekten ab, die in diesem Codekonstrukt enthalten sind.
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem CodeFunction-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft Comment Ruft den zum Codeelement zugeordneten Kommentar ab oder legt diesen fest.
Öffentliche Eigenschaft DocComment Ruft den zum aktuellen Codemodellelement zugeordneten Dokumentkommentar ab oder legt diesen fest.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint Ruft den Textpunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft Extender Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist.
Öffentliche Eigenschaft ExtenderCATID Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der für das Objekt verfügbaren Extender ab.
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der Objektdatei ab.
Öffentliche Eigenschaft FunctionKind Ruft eine Enumeration ab, die beschreibt, wie eine Funktion verwendet wird.
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft IsCodeType Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.
Öffentliche Eigenschaft IsGeneric Ruft einen Wert ab, der angibt, ob die Funktion generisch ist.
Öffentliche Eigenschaft IsOverloaded Ruft ab, ob eine Funktion überladen ist.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts angibt.
Öffentliche Eigenschaft Language Ruft die Programmiersprache ab, die die zum Schreiben des Codes verwendet wurde.
Öffentliche Eigenschaft MustImplement Ruft einen Wert ab, der angibt, ob das Element als abstrakt deklariert ist und daher implementiert werden muss, oder legt diesen Wert fest.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Overloads Ruft eine Auflistung von überladenen Methoden für diese Element ab.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft Parameters Ruft eine Auflistung von Parametern für dieses Element ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines CodeFunction-Objekts ab.
Öffentliche Eigenschaft ProjectItem Ruft das ProjectItem-Objekt ab, das dem CodeFunction-Objekt zugeordnet ist.
Öffentliche Eigenschaft Prototype Ruft eine Zeichenfolge ab, die die Stubdefinition dieses Objekts enthält.
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.
Öffentliche Eigenschaft Type Ruft ein Objekt ab, das den programmatischen Typ darstellt bzw. setzt dieses Objekt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAttribute Erstellt ein neues Attribut-Codekonstrukt und fügt den Code am korrekten Ort ein.
Öffentliche Methode AddParameter Erstellt ein neues Parameter-Codekonstrukt und fügt den Code am korrekten Ort ein.
Öffentliche Methode GetEndPoint Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.
Öffentliche Methode GetStartPoint Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.
Öffentliche Methode 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

EnvDTE80-Namespace

Weitere Ressourcen

Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell

Ermitteln von Code über das Codemodell (Visual Basic)

Ermitteln von Code über das Codemodell (Visual C#)