Sdílet prostřednictvím


VCCodeStruct – rozhraní

Objekt představující prvek strukturu kódu ve zdrojovém kódu řešení.

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

Syntaxe

'Deklarace
<GuidAttribute("64793BC0-42F2-4ADF-A285-D4A4247E191B")> _
Public Interface VCCodeStruct
[GuidAttribute("64793BC0-42F2-4ADF-A285-D4A4247E191B")]
public interface VCCodeStruct
[GuidAttribute(L"64793BC0-42F2-4ADF-A285-D4A4247E191B")]
public interface class VCCodeStruct
[<GuidAttribute("64793BC0-42F2-4ADF-A285-D4A4247E191B")>]
type VCCodeStruct =  interface end
public interface VCCodeStruct

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

Vlastnosti

  Název Popis
Veřejná vlastnost Access Definuje přístup k atributům tohoto zboží.
Veřejná vlastnost Attributes Získá kolekce všechny atributy nadřazeného objektu.
Veřejná vlastnost Bases Získá kolekce tříd, z něhož tato položka pochází.
Veřejná vlastnost BodyText Získá nebo nastaví základní text objektu.
Veřejná vlastnost Children Získá kolekci objektů obsažených v této konstrukce kódu.
Veřejná vlastnost Classes Získá kolekce tříd pro nadřazený objekt.
Veřejná vlastnost CodeModel Vrátí 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 DataTypeKind
Veřejná vlastnost DeclarationText Získá nebo nastaví prohlášení objektu.
Veřejná vlastnost DerivedTypes Získá kolekce objektů, které jsou odvozeny z tohoto objektu.
Veřejná vlastnost DisplayName Získá úplný název objektu.
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 objektu.
Veřejná vlastnost Enums Získá kolekce vyčíslení objektu.
Veřejná vlastnost Events Získá shromažďování událostí pro objekt.
Veřejná vlastnost Extender Požadovaný objekt zařízení Extender vrátí, 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 Functions Kolekce funkcí, získá pro objekt.
Veřejná vlastnost ImplementedInterfaces Získá kolekce rozhraní implementované tohoto objektu.
Veřejná vlastnost InfoLocation Popisuje funkce modelu kódu.
Veřejná vlastnost IsAbstract Získá nebo nastaví hodnotu určující, zda položka je deklarován jako abstraktní.
Veřejná vlastnost IsCaseSensitive Získá hodnotu určující, pokud prvek kódu je 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 IsDerivedFrom Získá hodnotu určující, zda má objekt jiný objekt jako základ.
Veřejná vlastnost IsFinal
Veřejná vlastnost IsInjected Získá, pokud prvek kódu má byla injekčně rozšíření atributu nebo makro.
Veřejná vlastnost IsManaged Nastaví nebo získá, pokud objekt je spravován.
Veřejná vlastnost IsReadOnly Získá-li soubor obsahující objekt je určen jen pro čtení.
Veřejná vlastnost IsSealed Nastaví nebo získá, pokud __sealed klíčové slovo je u nadřazeného objektu.
Veřejná vlastnost IsTemplate Získá-li objekt je šablona.
Veřejná vlastnost IsValue Nastaví nebo získá, pokud __value klíčové slovo je u objektu.
Veřejná vlastnost IsZombie Získá-li objekt existuje.
Veřejná vlastnost Kind Výčet označující typ objektu získá.
Veřejná vlastnost Language Programovací jazyk používaný k vytváření kód získá.
Veřejná vlastnost Location Vrátí umístění objektu prohlášení.
Veřejná vlastnost Members Kolekce položek, které jsou obsaženy v tento prvek získá.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Namespace Získá definice oboru názvů nadřazený objekt.
Veřejná vlastnost Parent Získá okamžitou nadřazeného objektu daného objektu.
Veřejná vlastnost Parts
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 Properties Získá sadu vlastností pro objekt.
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 objektu.
Veřejná vlastnost Structs Získá kolekci prvků, struktury pro objekt.
Veřejná vlastnost TemplateParameters Kolekce parametrů šablony.
Veřejná vlastnost Templatizations Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost Typedefs Získá kolekce Typedef prvků objektu.
Veřejná vlastnost Unions Získá kolekce union prvků objektu.
Veřejná vlastnost UsingAliases
Veřejná vlastnost Variables Získá kolekci proměnných pro objekt.

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 AddBase Přidá položku do seznamu zděděných objektů.
Veřejná metoda AddClass Vytvoří nové konstrukce kódu třídy a vloží kód do správného umístění.
Veřejná metoda AddDelegate Vytvoří nové konstrukce kódu delegáta a vloží kód do správného umístění.
Veřejná metoda AddEnum Vytvoří nové konstrukce kódu výčet a vloží kód do správného umístění.
Veřejná metoda AddEvent Infrastruktura. Microsoft pouze pro interní použití.
Veřejná metoda AddFunction Vytvoří nové konstrukce kód funkce a kód vloží do správného umístění.
Veřejná metoda AddImplementedInterface Rozhraní přidá do seznamu zděděných objektů.
Veřejná metoda AddProperty Vytvoří nové konstrukce kódu vlastnost a vloží kód do správného umístění.
Veřejná metoda AddStruct Vytvoří nový kód Konstrukt struktury a vloží kód do správného umístění.
Veřejná metoda AddTemplateParameter Přidá parametr šablony definice.
Veřejná metoda AddTypedef Přidá typedef prohlášení k objektu.
Veřejná metoda AddUnion Přidá union prohlášení k objektu.
Veřejná metoda AddUsingAlias
Veřejná metoda AddVariable Vytvoří nový kód proměnné konstrukce a vloží kód do správného umístění.
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 RemoveBase Odebere objekt ze seznamu databází.
Veřejná metoda RemoveInterface Odstraní rozhraní ze seznamu implementovaná rozhraní.
Veřejná metoda RemoveMember Odebere konstrukt kód člena.
Veřejná metoda RemoveTemplateParameter Parametr odebere z definice šablony.
Veřejná metoda ValidateMember Ověří, že navržený název je platný Visual C++ název druhu v rámci nadřazeného objektu.
Veřejná metoda ValidateMemberName

Nahoru

Poznámky

VCCodeStruct Objektu lze změnit existující funkce konstrukce.

[!POZNÁMKA]

Poskytuje velkou část funkčnosti tohoto objektu Visual StudioCodeStruct objektu. Další informace naleznete v CodeStruct 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 prvky konstrukce kódu řešení a každý název se zobrazí v okně se zprávou.

Visual Basic

Sub GetAllStructs()
    Dim vcCM As VCCodeModel
    Dim vcStruct As VCCodeStruct
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcStruct in vcCM.Structs
        MsgBox(vcStruct.DisplayName)
    Next
End Sub

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCCodeModel – obor názvů