Udostępnij za pośrednictwem


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
Właściwość publiczna Access Ustawia lub pobiera atrybuty dostęp do tego elementu.
Właściwość publiczna Children Zwraca kolekcję obiektów zawartych wewnątrz tej konstrukcji kodu.
Właściwość publiczna Class Pobiera klasy podstawowej lub deklaracja klasy podstawowej rzeczywistego obiektu nadrzędnego.
Właściwość publiczna CodeModel Pobiera VCCodeModel dla projektu.
Właściwość publiczna Collection Zwraca kolekcję zawierającą obiekt, wspieranie tej właściwości lub zawarte w tej konstrukcji kodu.
Właściwość publiczna Comment Pobiera lub Ustawia komentarz skojarzony z elementem kodu.
Właściwość publiczna DeclarationText Pobiera lub ustawia deklarację obiektu nadrzędnego.
Właściwość publiczna DisplayName Pobiera pełną nazwę obiektu nadrzędnego.
Właściwość publiczna DTE Pobiera obiekt rozszerzeń najwyższego poziomu.
Właściwość publiczna EndPoint Dostaje punkt tekst, który jest lokalizacją koniec elementu kodu.
Właściwość publiczna EndPointOf Zwraca obiekt nadrzędny punkt końcowy.
Właściwość publiczna Extender Zwraca żądany obiekt urządzenia Extender, jeśli jest dostępny dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna File Pobiera plik, w której ta VCCodeBase znajduje się.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna IsCaseSensitive Pobiera się, czy element kodu jest uwzględniana wielkość liter.
Właściwość publiczna IsCodeType Pobiera wartość wskazującą czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsInjected Pobiera się, czy element kod wstrzyknięciu przez rozszerzenie atrybutu lub makro.
Właściwość publiczna IsReadOnly Pobiera się, czy plik zawierający obiekt nadrzędny jest tylko do odczytu.
Właściwość publiczna IsVirtual Ustawia lub pobiera czy obiektu nadrzędnego jest wirtualna.
Właściwość publiczna IsZombie Pobiera czy VCCodeBase obiekt istnieje.
Właściwość publiczna Kind Zwraca wartość wyliczenia wskazująca typ obiektu.
Właściwość publiczna Language Kod modelu obiektów zwraca się w język programowania służący do tworzenia kodu.
Właściwość publiczna Location Zwraca lokalizację obiektu nadrzędnego deklarację obiektu.
Właściwość publiczna Name Pobiera lub ustawia nazwę obiektu.
Właściwość publiczna Parent Pobiera obiekt nadrzędny natychmiastowe danego obiektu.
Właściwość publiczna Picture Pobiera obiekt automatyzacji obraz, aby służyć jako ikona w interfejsie użytkownika.
Właściwość publiczna Project Pobiera Project skojarzonego z obiektem.
Właściwość publiczna ProjectItem Pobiera ProjectItem związane z danego obiektu.
Właściwość publiczna References Aktualnie nie zaimplementowane.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna StartPointOf Pobiera punktu początkowego obiektu nadrzędnego.

Początek

Metody

  Nazwa Opis
Metoda publiczna GetEndPoint Zwraca TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Zwraca TextPoint obiektu, który definiuje na początku definicji elementu kodu.
Metoda publiczna 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

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel