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 (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Access Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab.
Öffentliche Eigenschaft Attributes (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Attributes Ruft eine Auflistung aller Attribute für das CodeFunction-Objekt ab.
Öffentliche Eigenschaft CanOverride (Von CodeFunction geerbt.)
Öffentliche Eigenschaft CanOverride Ruft ab oder legt fest, ob die Funktion überschrieben werden kann.
Öffentliche Eigenschaft Children (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Children Ruft eine Auflistung von Objekten ab, die in diesem Codekonstrukt enthalten sind.
Öffentliche Eigenschaft Collection (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem CodeFunction-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft Comment (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Comment Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest.
Öffentliche Eigenschaft DocComment (Von CodeFunction geerbt.)
Öffentliche Eigenschaft DocComment Ruft den Dokumentkommentar für das aktuelle Codemodellelement ab oder legt ihn fest.
Öffentliche Eigenschaft DTE (Von CodeFunction geerbt.)
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint (Von CodeFunction geerbt.)
Öffentliche Eigenschaft EndPoint Ruft den Textpunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft Extender[String] (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Extender[String] Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist.
Öffentliche Eigenschaft ExtenderCATID (Von CodeFunction geerbt.)
Öffentliche Eigenschaft ExtenderCATID Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.
Öffentliche Eigenschaft ExtenderNames (Von CodeFunction geerbt.)
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der für das Objekt verfügbaren Extender ab.
Öffentliche Eigenschaft FullName (Von CodeFunction geerbt.)
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der Objektdatei ab.
Öffentliche Eigenschaft FunctionKind (Von CodeFunction geerbt.)
Öffentliche Eigenschaft FunctionKind Ruft eine Enumeration ab, die die Verwendung einer Funktion beschreibt.
Öffentliche Eigenschaft InfoLocation (Von CodeFunction geerbt.)
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft IsCodeType (Von CodeFunction geerbt.)
Ö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 (Von CodeFunction geerbt.)
Öffentliche Eigenschaft IsOverloaded Ruft ab, ob eine Funktion überladen ist.
Öffentliche Eigenschaft IsShared (Von CodeFunction geerbt.)
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft Kind (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts angibt.
Öffentliche Eigenschaft Language (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft MustImplement (Von CodeFunction geerbt.)
Öffentliche Eigenschaft MustImplement Ruft einen Wert ab, der angibt, ob das Element als abstrakt deklariert ist und daher eine Implementierung erfordert, oder legt diesen Wert fest.
Öffentliche Eigenschaft Name (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Overloads (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Overloads Ruft eine Auflistung überladener Methoden für dieses Element ab.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft Parameters (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Parameters Ruft eine Parameterauflistung für dieses Element ab.
Öffentliche Eigenschaft Parent (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines CodeFunction-Objekts ab.
Öffentliche Eigenschaft ProjectItem (Von CodeFunction geerbt.)
Öffentliche Eigenschaft ProjectItem Ruft das mit dem CodeFunction-Objekt verknüpfte ProjectItem-Objekt ab.
Öffentliche Eigenschaft Prototype[Int32] (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Prototype[Int32] Ruft eine Zeichenfolge ab, die die Stubdefinition dieses Objekts enthält.
Öffentliche Eigenschaft StartPoint (Von CodeFunction geerbt.)
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.
Öffentliche Eigenschaft Type (Von CodeFunction geerbt.)
Öffentliche Eigenschaft Type Ruft ein Objekt ab, das den programmgesteuerten Typ darstellt, oder legt es fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAttribute(String, String, Object) (Von CodeFunction geerbt.)
Öffentliche Methode AddAttribute(String, String, Object) Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddParameter(String, Object, Object) (Von CodeFunction geerbt.)
Öffentliche Methode AddParameter(String, Object, Object) Erstellt ein neues Parametercodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode GetEndPoint(vsCMPart) (Von CodeFunction geerbt.)
Öffentliche Methode GetEndPoint(vsCMPart) Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.
Öffentliche Methode GetStartPoint(vsCMPart) (Von CodeFunction geerbt.)
Öffentliche Methode GetStartPoint(vsCMPart) Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.
Öffentliche Methode RemoveParameter(Object) (Von CodeFunction geerbt.)
Öffentliche Methode RemoveParameter(Object) Entfernt einen Parameter aus der Argumentliste.

Zum Seitenanfang

Hinweise

HinweisHinweis

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

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#)