Sdílet prostřednictvím


VCCodeBase – rozhraní

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

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

Syntaxe

'Deklarace
<GuidAttribute("1C251A0B-4C48-4DE2-9CF2-5E7601EE01F1")> _
Public Interface VCCodeBase
[GuidAttribute("1C251A0B-4C48-4DE2-9CF2-5E7601EE01F1")]
public interface VCCodeBase
[GuidAttribute(L"1C251A0B-4C48-4DE2-9CF2-5E7601EE01F1")]
public interface class VCCodeBase
[<GuidAttribute("1C251A0B-4C48-4DE2-9CF2-5E7601EE01F1")>]
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 atributy tohoto zboží.
Veřejná vlastnost Children Získá kolekci objektů obsažených v 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 pro projekt.
Veřejná vlastnost Collection Získá kolekci obsahující objekt, který podporuje 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é k tomuto prvku kódu.
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řitelnosti.
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í bod ukončení 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 Zařízení Extender kategorie ID (CATID) získá objektu.
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt.
Veřejná vlastnost File Získá soubor, ve které VCCodeBase je obsaženo.
Veřejná vlastnost FullName Získává úplnou cestu a název souboru objektu.
Veřejná vlastnost InfoLocation Získá schopnosti modelu kódu.
Veřejná vlastnost IsCaseSensitive Získá, zda prvek kódu je velká a malá písmena.
Veřejná vlastnost IsCodeType Získá hodnotu označující zda CodeType objektu lze získat z tohoto objektu.
Veřejná vlastnost IsInjected Získá, zda prvek kódu byly injekčně rozšíření atribut nebo makro.
Veřejná vlastnost IsReadOnly Získá, zda soubor obsahuje nadřazený objekt je jen 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 Vrátí výčet označující typ objektu.
Veřejná vlastnost Language U objektů v modelu kódu vrátí programovací jazyk používaný k vytváření kódu.
Veřejná vlastnost Location Vrací 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 přímým nadřízeným daného objektu.
Veřejná vlastnost Picture Získá objekt automatizace obrázek chcete použít jako ikonu v uživatelském rozhraní.
Veřejná vlastnost Project Získá Project spojené s objektem.
Veřejná vlastnost ProjectItem Získá ProjectItem spojené s daným objektem.
Veřejná vlastnost References Není aktuálně implementováno.
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ího bodu nadřazeného objektu.

Nahoru

Metody

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

Nahoru

Poznámky

VCCodeBase Objekt poskytuje přístup k seznamu základní třída 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 skutečné základní třída kódu.Představuje pouze názvy základních tříd pro nadřazený objekt.

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

Příklady

Tento příklad zobrazuje základní třídy pro jednotlivé třídy 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ů