Share via


VCCodeClass – rozhraní

Objekt, který poskytuje přístup k libovolnému prvku třídy shromážděné v VCCodeModel objektu.

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

Syntaxe

'Deklarace
<GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")> _
Public Interface VCCodeClass
[GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")]
public interface VCCodeClass
[GuidAttribute(L"CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")]
public interface class VCCodeClass
[<GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")>]
type VCCodeClass =  interface end
public interface VCCodeClass

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

Vlastnosti

  Název Popis
Veřejná vlastnost Access Nastaví nebo získá 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 nadřazeného 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 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 přidružené VCCodeClass.
Veřejná vlastnost DataTypeKind
Veřejná vlastnost DeclarationText Získá nebo nastaví prohlášení nadřazeného objektu.
Veřejná vlastnost DerivedTypes Získá kolekce objektů, které jsou odvozeny z tohoto objektu.
Veřejná vlastnost DisplayName Získá úplný název nadřazeného 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 nadřazeného objektu.
Veřejná vlastnost Enums Získá kolekce vyčíslení nadřízeného objektu.
Veřejná vlastnost Events Získá shromažďování událostí pro nadřazený objekt.
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čte soubor, do kterého VCCodeClass je deklarována.
Veřejná vlastnost FullName Získává úplnou cestu a název souboru objektu.
Veřejná vlastnost Functions Kolekce funkcí, získá pro nadřazený objekt.
Veřejná vlastnost ImplementedInterfaces Získá kolekce rozhraní implementované tohoto objektu.
Veřejná vlastnost InfoLocation Získá schopnosti 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 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 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á hodnotu určující, zda byla injekčně prvek kódu rozšíření atributu nebo makro.
Veřejná vlastnost IsManaged Získá nebo nastaví hodnotu, určující zda VCCodeClass objektu je spravován.
Veřejná vlastnost IsReadOnly Získá hodnotu určující zda soubor obsahující VCCodeClass objekt je určen jen pro čtení.
Veřejná vlastnost IsSealed Získá nebo nastaví hodnotu, určující zda __sealed klíčové slovo je u nadřazeného objektu.
Veřejná vlastnost IsTemplate Získá hodnotu určující zda VCCodeClass objektu je šablona.
Veřejná vlastnost IsValue Získá nebo nastaví hodnotu, určující zda __value u klíčového slova VCCodeClass objektu.
Veřejná vlastnost IsZombie Získá hodnotu určující zda VCCodeClass 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 Získá umístění VCCodeClass objektu prohlášení.
Veřejná vlastnost Maps Získá kolekce mapy pro VCCodeClass objektu.
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 nadřazený 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 Vrací počáteční bod nadřazeného objektu.
Veřejná vlastnost Structs Získá kolekci prvků struktury VCCodeClass objektu.
Veřejná vlastnost TemplateParameters Kolekce parametrů obsažených v šabloně třídy získá.
Veřejná vlastnost Templatizations Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost Typedefs Získá kolekce VCCodeTypedef prvků nadřazeného objektu.
Veřejná vlastnost Unions Získá kolekce VCCodeUnion prvky VCCodeClass objektu.
Veřejná vlastnost UsingAliases
Veřejná vlastnost Variables Kolekci proměnných pro získává VCCodeClass objektu.

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 AddMap Přidá položku mapy do nadřazeného objektu.
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í nadřazeného objektu.
Veřejná metoda AddUnion Přidá union prohlášení nadřazeného 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 Vrátí TextPoint objekt, který označuje konec definice prvku.
Veřejná metoda GetStartPoint Vrátí 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ý název C++ druhu v rámci nadřazeného objektu.
Veřejná metoda ValidateMemberName

Nahoru

Poznámky

VCCodeClass Objekt obsahuje kód modelu funkci stávajících řešení Visual C++ IDE na úrovni třídy.Především tento objekt lze upravovat libovolný prvek třídy přístupné v rámci projektu.

[!POZNÁMKA]

Visual Studio poskytuje velkou část funkčnosti tohoto objektu CodeClass objektu.Další informace naleznete v CodeClass 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

Sub GetClass()
    Dim vcCM as VCCodeModel
    Dim vcClass as VCCodeClass
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Find("CAboutDlg")
End Sub

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCCodeModel – obor názvů