Sdílet prostřednictvím


CodeFunction2 – rozhraní

Objekt definující funkce konstruktu ve zdrojovém souboru.

Obor názvů:  EnvDTE80
Sestavení:  EnvDTE80 (v EnvDTE80.dll)

Syntaxe

'Deklarace
<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

Typ CodeFunction2 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Access Nastavuje nebo získá atributy přístup k této položky.
Veřejná vlastnost Attributes Získá kolekci všech atributů pro CodeFunction objektu.
Veřejná vlastnost CanOverride Získá nebo nastaví, zda funkce lze přepsat.
Veřejná vlastnost Children Získá kolekci objektů obsažených v této konstrukce kódu.
Veřejná vlastnost Collection Získá kolekci obsahující CodeFunction objekt podporující tuto vlastnost.
Veřejná vlastnost Comment Získá nebo nastaví komentáře přidružené k danému elementu kódu.
Veřejná vlastnost DocComment Získá nebo nastaví komentář dokumentu pro aktuální element modelu kódu.
Veřejná vlastnost DTE Získá objekt rozšiřitelnosti nejvyšší úrovně.
Veřejná vlastnost EndPoint Získá bodu text, který je umístění konce položka kódu.
Veřejná vlastnost Extender Získá požadovaný rozšiřující objekt, pokud je pro tento objekt k dispozici.
Veřejná vlastnost ExtenderCATID Získá ID kategorie rozšiřujícího objektu (CATID) pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných rozšiřujících objektů pro objekt.
Veřejná vlastnost FullName Získá úplnou cestu a název souboru objektu.
Veřejná vlastnost FunctionKind Získá výčet popisující, jak se používá funkci.
Veřejná vlastnost InfoLocation Získá funkcí modelu kódu.
Veřejná vlastnost IsCodeType Získá hodnotu, která určuje zda CodeType objektu lze získat od tohoto objektu.
Veřejná vlastnost IsGeneric Získá hodnotu, která určuje, zda je funkce obecnou.
Veřejná vlastnost IsOverloaded Získá, zda je přetížena funkce.
Veřejná vlastnost IsShared Získá nebo nastaví též položka je staticky definované, to znamená, zda položka je konkrétně společné pro všechny instance tohoto typu objektu nebo pouze pro tento objekt.
Veřejná vlastnost Kind Získá typ objektu, která určuje výčet.
Veřejná vlastnost Language Získá programovací jazyk používaný k vytváření kódu.
Veřejná vlastnost MustImplement Získá nebo nastaví hodnotu, která určuje, zda položka je deklarována jako abstraktní a tedy vyžaduje implementace.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Overloads Získá kolekci metod přetížených pro tuto položku.
Veřejná vlastnost OverrideKind Nastavuje nebo získá zda CodeFunction objekt představuje funkci nadřazené třídy, která může být přepsána, podřízené třídy funkci, která je nahrazení zděděné chování, nebo zda nemůže být přepsáno funkce.
Veřejná vlastnost Parameters Získá kolekci parametrů pro tuto položku.
Veřejná vlastnost Parent Získá okamžité nadřazeným objektem CodeFunction objektu.
Veřejná vlastnost ProjectItem Získá ProjectItem objektu přidruženého CodeFunction objektu.
Veřejná vlastnost Prototype Získá řetězec, která uchovává definici se zakázaným tohoto objektu.
Veřejná vlastnost StartPoint Získá TextPoint objektu, který definuje začátek kódu položky.
Veřejná vlastnost Type Získá nebo nastaví objekt, který reprezentuje programový typu.

Nahoru

Metody

  Název Popis
Veřejná metoda AddAttribute Vytvoří novou konstrukci kódu atributu a vloží kód ve správném umístění.
Veřejná metoda AddParameter Vytvoří novou konstrukci kódu parametr a vloží kód ve správném umístění.
Veřejná metoda GetEndPoint Získá TextPoint objekt, který označuje konec definice element kódu.
Veřejná metoda GetStartPoint Získá TextPoint objektu, který definuje začátek definice element kódu.
Veřejná metoda RemoveParameter Odebere parametr ze seznamu argumentů.

Nahoru

Poznámky

[!POZNÁMKA]

Hodnoty prvků modelu kódu, jako jsou například tříd, struktur, funkce, atributy, delegátů a tak dále mohou být determinizaci po provedení určité druhy úpravy, což znamená, že jejich hodnoty nelze spoléhat na vždy zůstávají stejné.Další informace naleznete v části hodnotami prvek modelu kódu můžete změnit v Zjišťování kódu pomocí modelu kódu (Visual Basic).

Viz také

Referenční dokumentace

EnvDTE80 – obor názvů

Další zdroje

Postupy: Kompilace a spuštění příkladů kódu objektu automatizace

Zjišťování kódu pomocí modelu kódu (Visual Basic)

Zjišťování kódu pomocí modelu kódu (Visual C#)