Interfejs VCCodeBase
Obiekt, który zapewnia dostęp do listy podstawowej klasy obiektu nadrzędnego.
Przestrzeń nazw: Microsoft.VisualStudio.VCCodeModel
Zestaw: Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)
Składnia
'Deklaracja
<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 uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Access | Ustawia lub pobiera atrybuty dostęp do tego elementu. | |
Children | Zwraca kolekcję obiektów zawartych wewnątrz tej konstrukcji kodu. | |
Class | Pobiera klasy podstawowej lub deklaracja klasy podstawowej rzeczywistego obiektu nadrzędnego. | |
CodeModel | Pobiera VCCodeModel dla projektu. | |
Collection | Zwraca kolekcję zawierającą obiekt, wspieranie tej właściwości lub zawarte w tej konstrukcji kodu. | |
Comment | Pobiera lub Ustawia komentarz skojarzony z elementem kodu. | |
DeclarationText | Pobiera lub ustawia deklarację obiektu nadrzędnego. | |
DisplayName | Pobiera pełną nazwę obiektu nadrzędnego. | |
DTE | Pobiera obiekt rozszerzeń najwyższego poziomu. | |
EndPoint | Dostaje punkt tekst, który jest lokalizacją koniec elementu kodu. | |
EndPointOf | Zwraca obiekt nadrzędny punkt końcowy. | |
Extender | Zwraca żądany obiekt urządzenia Extender, jeśli jest dostępny dla tego obiektu. | |
ExtenderCATID | Pobiera kategorii Extender ID (Identyfikator CATID) dla obiektu. | |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla obiektu. | |
File | Pobiera plik, w której ta VCCodeBase znajduje się. | |
FullName | Pobiera pełną ścieżkę i nazwę pliku tego obiektu. | |
InfoLocation | Pobiera możliwości modelu kodu. | |
IsCaseSensitive | Pobiera się, czy element kodu jest uwzględniana wielkość liter. | |
IsCodeType | Pobiera wartość wskazującą czy CodeType obiektu można uzyskać z tego obiektu. | |
IsInjected | Pobiera się, czy element kod wstrzyknięciu przez rozszerzenie atrybutu lub makro. | |
IsReadOnly | Pobiera się, czy plik zawierający obiekt nadrzędny jest tylko do odczytu. | |
IsVirtual | Ustawia lub pobiera czy obiektu nadrzędnego jest wirtualna. | |
IsZombie | Pobiera czy VCCodeBase obiekt istnieje. | |
Kind | Zwraca wartość wyliczenia wskazująca typ obiektu. | |
Language | Kod modelu obiektów zwraca się w język programowania służący do tworzenia kodu. | |
Location | Zwraca lokalizację obiektu nadrzędnego deklarację obiektu. | |
Name | Pobiera lub ustawia nazwę obiektu. | |
Parent | Pobiera obiekt nadrzędny natychmiastowe danego obiektu. | |
Picture | Pobiera obiekt automatyzacji obraz, aby służyć jako ikona w interfejsie użytkownika. | |
Project | Pobiera Project skojarzonego z obiektem. | |
ProjectItem | Pobiera ProjectItem związane z danego obiektu. | |
References | Aktualnie nie zaimplementowane. | |
StartPoint | Pobiera TextPoint obiektu, który definiuje początek elementu kodu. | |
StartPointOf | Pobiera punktu początkowego obiektu nadrzędnego. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
GetEndPoint | Zwraca TextPoint obiekt, który oznacza koniec definicji elementu kodu. | |
GetStartPoint | Zwraca TextPoint obiektu, który definiuje na początku definicji elementu kodu. | |
IsSelf | Określa, czy element określony kod jest taki sam jak kod elementu nadrzędnego. |
Początek
Uwagi
VCCodeBase Obiektu zapewnia dostęp do elementu kod reprezentujący listy klasy podstawowej do obiektu nadrzędnego, jeśli istnieje.Aby pobrać podstawowej klasy lub klas, które istnieją dla obiektu nadrzędnego, można użyć tego obiektu.
[!UWAGA]
Nie reprezentuje rzeczywistego klasy bazowej kodu element.Po prostu stanowi nazwami klas podstawowych dla obiektu nadrzędnego.
Zobacz Jak: skompilować kod przykładowy dla Visual C++ kod modelu rozszerzalności informacji na temat sposobu skompilować i uruchomić ten przykład.
Przykłady
W tym przykładzie wyświetla podstawowych klas dla każdej klasy w bieżącym projekcie.
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