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 | |
---|---|---|
Access | Nastaví nebo získá přístup atributy tohoto zboží. | |
Children | Získá kolekci objektů obsažených v 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 pro projekt. | |
Collection | Získá kolekci obsahující objekt, který podporuje tuto vlastnost nebo obsažených v této konstrukce kódu. | |
Comment | Získá nebo nastaví komentáře přidružené k tomuto prvku kódu. | |
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řitelnosti. | |
EndPoint | Získá text bodu, který je umístěn na konec kódu položky. | |
EndPointOf | Vrátí bod ukončení nadřazeného objektu. | |
Extender | Požadovaný objekt zařízení Extender vrátí, pokud je k dispozici pro tento objekt. | |
ExtenderCATID | Zařízení Extender kategorie ID (CATID) získá objektu. | |
ExtenderNames | Získá seznam dostupných zařízení Extender pro objekt. | |
File | Získá soubor, ve které VCCodeBase je obsaženo. | |
FullName | Získává úplnou cestu a název souboru objektu. | |
InfoLocation | Získá schopnosti modelu kódu. | |
IsCaseSensitive | Získá, zda prvek kódu je velká a malá písmena. | |
IsCodeType | Získá hodnotu označující zda CodeType objektu lze získat z tohoto objektu. | |
IsInjected | Získá, zda prvek kódu byly injekčně rozšíření atribut nebo makro. | |
IsReadOnly | Získá, zda soubor obsahuje nadřazený objekt je jen pro čtení. | |
IsVirtual | Nastaví nebo získá zda je virtuální nadřazeného objektu. | |
IsZombie | Získá zda VCCodeBase objekt existuje. | |
Kind | Vrátí výčet označující typ objektu. | |
Language | U objektů v modelu kódu vrátí programovací jazyk používaný k vytváření kódu. | |
Location | Vrací umístění nadřazeného objektu prohlášení. | |
Name | Získá nebo nastaví název objektu. | |
Parent | Získá objekt přímým nadřízeným daného objektu. | |
Picture | Získá objekt automatizace obrázek chcete použít jako ikonu v uživatelském rozhraní. | |
Project | Získá Project spojené s objektem. | |
ProjectItem | Získá ProjectItem spojené s daným objektem. | |
References | Není aktuálně implementováno. | |
StartPoint | Získá TextPoint objektu, který definuje začátek kódu položky. | |
StartPointOf | Získá počátečního bodu nadřazeného objektu. |
Nahoru
Metody
Název | Popis | |
---|---|---|
GetEndPoint | Vrátí TextPoint objekt, který označuje konec definice prvku kódu. | |
GetStartPoint | Vrátí TextPoint objektu, který definuje začátek definice prvku kódu. | |
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