Sdílet prostřednictvím


VCCodeBase – rozhraní

Objekt poskytuje přístup k seznamu nadřazeného objektu základní třídy.

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

Syntaxe

'Deklarace
<GuidAttribute("E166F04C-B710-490C-B1B2-3F6FD01FD9F7")> _
Public Interface VCCodeBase
[GuidAttribute("E166F04C-B710-490C-B1B2-3F6FD01FD9F7")]
public interface VCCodeBase
[GuidAttribute(L"E166F04C-B710-490C-B1B2-3F6FD01FD9F7")]
public interface class VCCodeBase
[<GuidAttribute("E166F04C-B710-490C-B1B2-3F6FD01FD9F7")>]
type VCCodeBase =  interface end
public interface VCCodeBase

Typ VCCodeBase 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 Children Získá kolekci objektů obsažených v rámci této konstrukce kódu.
Veřejná vlastnost Class Získá základní třídy nebo prohlášení skutečné základní třída nadřazeného objektu.
Veřejná vlastnost CodeModel Získá VCCodeModel projektu.
Veřejná vlastnost Collection Získá kolekci obsahující objekt podporující tuto vlastnost nebo obsažené v této konstrukce kódu.
Veřejná vlastnost Comment Získá nebo nastaví komentář přidružený kód elementu.
Veřejná vlastnost DeclarationText Získá nebo nastaví prohlášení nadřazeného objektu.
Veřejná vlastnost DisplayName Získá úplný název nadřazeného objektu.
Veřejná vlastnost DTE Získá objekt nejvyšší úrovně rozšiřitelnost.
Veřejná vlastnost EndPoint Získá text bodu, který je umístění na konec kódu položky.
Veřejná vlastnost EndPointOf Vrátí koncový bod nadřazeného objektu.
Veřejná vlastnost Extender Požadovaný objekt zařízení Extender vrátí, pokud je k dispozici pro tento objekt.
Veřejná vlastnost ExtenderCATID Získá objekt rozšiřující kategorie ID (CATID).
Veřejná vlastnost ExtenderNames Objekt získá seznam dostupných zařízení Extender.
Veřejná vlastnost File Získá soubor, ve které VCCodeBase je obsažena.
Veřejná vlastnost FullName Získá úplnou cestu a název souboru objektu.
Veřejná vlastnost InfoLocation Získá schopnosti modelu kódu.
Veřejná vlastnost IsCaseSensitive Získá element kódu se rozlišují.
Veřejná vlastnost IsCodeType Získá hodnotu označující zda CodeType objekt lze získat z tohoto objektu.
Veřejná vlastnost IsInjected Získá, zda prvek kódu byla přivedených rozšíření atribut nebo makro.
Veřejná vlastnost IsReadOnly Získá se, zda je soubor obsahující nadřazeného objektu pouze pro čtení.
Veřejná vlastnost IsVirtual Nastaví nebo získá, zda je virtuální nadřazeného objektu.
Veřejná vlastnost IsZombie Získá zda VCCodeBase objekt existuje.
Veřejná vlastnost Kind Výčet označující typ objektu vrátí.
Veřejná vlastnost Language Objekty modelu kódu vrátí programovací jazyk používaný k vytváření kódu.
Veřejná vlastnost Location Vrátí umístění nadřazeného objektu prohlášení.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Parent Získá objekt bezprostřední nadřízený daného objektu.
Veřejná vlastnost Picture Získá objekt automatizace obrázek použít jako ikona v uživatelském rozhraní.
Veřejná vlastnost Project Získá Project přidružená k objektu.
Veřejná vlastnost ProjectItem Získá ProjectItem spojené s daným objektem.
Veřejná vlastnost References Aktuálně není implementována.
Veřejná vlastnost StartPoint Získá TextPoint objektu, který definuje začátek kódu položky.
Veřejná vlastnost StartPointOf Získá počáteční bod nadřazeného objektu.

Nahoru

Metody

  Název Popis
Veřejná metoda GetEndPoint Vrátí TextPoint objekt, který označuje konec definice elementu kódu.
Veřejná metoda GetStartPoint Vrátí TextPoint objektu, který definuje začátek definice elementu kódu.
Veřejná metoda IsSelf Určuje, zda prvek zadaný kód je stejný jako kód nadřazeného prvku.

Nahoru

Poznámky

VCCodeBase Objekt poskytuje přístup k seznamu základní třídy pro nadřazený objekt představující prvek kódu, pokud existuje.Pomocí tohoto objektu načíst základní třídy nebo tříd, které existují u nadřazeného objektu.

[!POZNÁMKA]

To nepředstavuje prvek kódu skutečné základní třídy.Jednoduše představuje základní třídy jména nadřízeného objektu.

Viz Jak: kompilace příklad kódu pro rozšíření modelu Visual C++ kódu informace o kompilaci a spuštění tohoto vzorku.

Příklady

Tento příklad zobrazuje základní třídy pro každou třídu v aktuálním projektu.

    Sub GetBases()
        Dim vcCM As VCCodeModel
        Dim vcClass As VCCodeClass
        Dim vcBase As VCCodeBase
        Dim i As Integer
        vcCM = DTE.Solution.Item(1).CodeModel
        For Each vcClass In vcCM.Classes
            For i = 1 To vcClass.Bases.Count
                vcBase = vcClass.Bases.Item(1)
                MsgBox(vcClass.Name + " derives from " + vcBase.Name)
            Next
        Next
    End Sub

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCCodeModel – obor názvů