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