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("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 uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
Access | Ustawia lub pobiera atrybuty dostęp do tego elementu. |
![]() |
Children | Pobiera kolekcja obiektów zawartych wewnątrz tej konstrukcji kodu. |
![]() |
Class | Pobiera klasy podstawowej lub zgłoszeniu rzeczywistej klasy podstawowej obiektu nadrzędnego. |
![]() |
CodeModel | Pobiera VCCodeModel dla projektu. |
![]() |
Collection | Zwraca kolekcję zawierającą obiekt obsługuje tej właściwości lub zawarty 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 | Pobiera punkt tekstu, który jest położenie końca elementu kodu. |
![]() |
EndPointOf | Zwraca punkt końcowy obiektu nadrzędnego. |
![]() |
Extender | Zwraca żądany obiekt urządzenia Extender, jeśli jest on dostępny dla tego obiektu. |
![]() |
ExtenderCATID | Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu. |
![]() |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla obiektu. |
![]() |
File | Pobiera plik, w którym VCCodeBase znajduje się. |
![]() |
FullName | Pobiera pełną ścieżkę i nazwę pliku 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 kodu 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 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 bezpośrednim elementem nadrzędnym danego obiektu. |
![]() |
Picture | Pobiera obiekt automatyzacji obraz do wykorzystania jako ikona w interfejsie użytkownika. |
![]() |
Project | Pobiera Project skojarzonego z obiektem. |
![]() |
ProjectItem | Pobiera ProjectItem skojarzone z danym obiektem. |
![]() |
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 umożliwia dostęp do elementu kod reprezentujący listy klasy podstawowej dla obiektu nadrzędnego, jeśli istnieje.Ten obiekt można użyć do pobierania podstawowej klasy lub klas, które istnieją dla obiektu nadrzędnego.
[!UWAGA]
Reprezentuje element kodu rzeczywistej klasy podstawowej.Po prostu stanowi nazwami klas podstawowych dla obiektu nadrzędnego.
Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ 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