Share via


VCCodeFunction – rozhraní

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

Obor názvů:  Microsoft.VisualStudio.VCCodeModel
Sestavení:  Microsoft.VisualStudio.VCCodeModel (v Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Deklarace
<GuidAttribute("E476F331-0B0B-47BC-8FA3-460353B95DC4")> _
Public Interface VCCodeFunction
[GuidAttribute("E476F331-0B0B-47BC-8FA3-460353B95DC4")]
public interface VCCodeFunction
[GuidAttribute(L"E476F331-0B0B-47BC-8FA3-460353B95DC4")]
public interface class VCCodeFunction
[<GuidAttribute("E476F331-0B0B-47BC-8FA3-460353B95DC4")>]
type VCCodeFunction =  interface end
public interface VCCodeFunction

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

Vlastnosti

  Název Popis
Veřejná vlastnost Access Získá nebo nastaví přístup k atributům tohoto zboží.
Veřejná vlastnost Attributes Získá kolekce všechny atributy nadřazeného objektu.
Veřejná vlastnost BodyText Získá nebo nastaví základní text nadřazeného objektu.
Veřejná vlastnost CanOverride Získá nebo nastaví hodnotu označující, zda může být přepsána funkce.
Veřejná vlastnost Children Získá kolekci objektů obsažených v této konstrukce kódu.
Veřejná vlastnost CodeModel Získává VCCodeModel objektu pro projekt.
Veřejná vlastnost Collection Získá kolekci obsahující objekt podporující tuto vlastnost nebo obsažených v této konstrukce kódu.
Veřejná vlastnost Comment Získá nebo nastaví komentáře spojené s prvek kódu.
Veřejná vlastnost DeclarationText Získá nebo nastaví prohlášení objektu.
Veřejná vlastnost DisplayName Získá název používaný pro tuto skupinu výstup v uživatelském rozhraní.
Veřejná vlastnost DocComment Získá nebo Nastaví komentář pro aktuální prvek modelu kód dokumentu.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost EndPoint Upravit bod, který je umístění na konec položky kód získá.
Veřejná vlastnost EndPointOf Získá-li koncový bod nadřazeného objektu.
Veřejná vlastnost Extender Požadovaný objekt zařízení Extender získá, pokud je k dispozici pro tento objekt.
Veřejná vlastnost ExtenderCATID Kategorie zařízení Extender ID (CATID) získá pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt.
Veřejná vlastnost File Načtení souboru, kde je definována tohoto objektu.
Veřejná vlastnost FullName Získává úplnou cestu a název souboru objektu.
Veřejná vlastnost FunctionKind Výčet popisující použití funkce získá.
Veřejná vlastnost InfoLocation Získá schopnosti modelu kódu.
Veřejná vlastnost IsCaseSensitive Získá hodnotu označující, zda je prvek kódu velká a malá písmena.
Veřejná vlastnost IsCodeType Získá hodnotu určující zda CodeType objektu lze získat z tohoto objektu.
Veřejná vlastnost IsConstant Získá nebo nastaví hodnotu označující, zda zboží je konstanta.
Veřejná vlastnost IsDefault
Veřejná vlastnost IsDelete
Veřejná vlastnost IsFinal
Veřejná vlastnost IsInjected Získá hodnotu určující, pokud prvek kódu byla injekčně rozšíření atributu nebo makro.
Veřejná vlastnost IsInline Získá nebo nastaví vlastnost vložené funkce objektu.
Veřejná vlastnost IsOverloaded Získá hodnotu označující, zda je přetížené funkce.
Veřejná vlastnost IsReadOnly Získá hodnotu označující, zda je nadřazený objekt obsahující soubor jen pro čtení.
Veřejná vlastnost IsSealed Nastaví nebo získává klíčové slovo IsSealed na funkci.
Veřejná vlastnost IsShared Získá nebo nastaví hodnotu určující zda zboží je staticky definována, to znamená, pokud zboží je společné pro všechny instance daného typu objektu nebo pouze pro tento objekt konkrétně.
Veřejná vlastnost IsTemplate Získá hodnotu určující, zda je objekt nadřazené šablony.
Veřejná vlastnost IsVirtual Získá nebo nastaví hodnotu označující, zda je virtuální nadřazeného objektu.
Veřejná vlastnost IsZombie Získá hodnotu určující, zda objekt existuje.
Veřejná vlastnost Kind Získá hodnota výčtu označující typ objektu.
Veřejná vlastnost Language Programovací jazyk používaný k vytváření kód získá.
Veřejná vlastnost Location Získá umístění objektu prohlášení.
Veřejná vlastnost MustImplement Získá nebo nastaví hodnotu označující, zda zboží deklarováno jako abstraktní a tedy vyžaduje implementaci.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Namespace Načtení objektu definice oboru názvů.
Veřejná vlastnost Overloads Získá kolekce přetížené metody pro tuto položku.
Veřejná vlastnost Parameters Kolekce parametrů získá pro tuto položku.
Veřejná vlastnost Parent Získá okamžitou nadřazeného objektu daného objektu.
Veřejná vlastnost Picture Získá objekt automatizace obrázku jako ikona v uživatelském rozhraní.
Veřejná vlastnost Project Získává Project přidružená k objektu.
Veřejná vlastnost ProjectItem Získává ProjectItem objekt přidružený k danému objektu.
Veřejná vlastnost Prototype Načte řetězec hospodářství se zakázaným inzerováním definice tohoto objektu.
Veřejná vlastnost References Není aktuálně implementováno.
Veřejná vlastnost StartPoint Získává TextPoint objektu, který definuje začátek kódu položky.
Veřejná vlastnost StartPointOf Získá počáteční bod nadřazeného objektu.
Veřejná vlastnost TemplateParameters Kolekce parametrů obsažených v šabloně třídy získá.
Veřejná vlastnost Templatizations Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost Type Získá nebo nastaví objekt představující typ programové.
Veřejná vlastnost TypeString Získá nebo nastaví typ objektu pomocí znázornění typu řetězec.

Nahoru

Metody

  Název Popis
Veřejná metoda AddAttribute Vytvoří nové konstrukce kódu atributu a vloží kód do správného umístění.
Veřejná metoda AddInitializer Inicializátor C++ přidá do seznamu inicializátor členů konstruktoru.
Veřejná metoda AddParameter Vytvoří nový kód konstrukt parametru a vloží kód do správného umístění.
Veřejná metoda AddTemplateParameter Přidá parametr šablony definice.
Veřejná metoda GetEndPoint Získává TextPoint objekt, který označuje konec definice prvku.
Veřejná metoda GetStartPoint Získává TextPoint objektu, který definuje začátek definice prvku.
Veřejná metoda IsSelf Určuje, zda je prvek zadaný kód je stejný jako kód nadřazeného prvku.
Veřejná metoda RemoveParameter Parametr odebere ze seznamu argumentů.
Veřejná metoda RemoveTemplateParameter Parametr odebere z definice šablony.

Nahoru

Poznámky

VCCodeFunction Objekt obsahuje kód modelu funkci stávajících řešení Visual C++ IDE na úrovni funkce.Především tento objekt slouží k přístupu nebo změně konstrukce existující funkce.

[!POZNÁMKA]

Visual Studio poskytuje velkou část funkčnosti tohoto objektu CodeFunction objektu.Další informace naleznete v CodeFunction objektu.

Viz Postupy: Kompilace ukázkového kódu pro rozšíření modelu kódu Visual C++ informace o kompilaci a spuštění tohoto vzorku.

Příklady

V tomto příkladu načte všechny funkce v roztoku a zobrazí název každého.

Sub GetFunctions()
    Dim vcCM as VCCodeModel
    Dim vcFunc as VCCodeFunction
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcFunc in vcCM.Functions
        MsgBox(vcFunc.DisplayName)
End Sub

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCCodeModel – obor názvů