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
Właściwość publiczna Access Ustawia lub pobiera atrybuty dostęp do tego elementu.
Właściwość publiczna Children Pobiera kolekcja obiektów zawartych wewnątrz tej konstrukcji kodu.
Właściwość publiczna Class Pobiera klasy podstawowej lub zgłoszeniu rzeczywistej klasy podstawowej obiektu nadrzędnego.
Właściwość publiczna CodeModel Pobiera VCCodeModel dla projektu.
Właściwość publiczna Collection Zwraca kolekcję zawierającą obiekt obsługuje tej właściwości lub zawarty 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 Pobiera punkt tekstu, który jest położenie końca elementu kodu.
Właściwość publiczna EndPointOf Zwraca punkt końcowy obiektu nadrzędnego.
Właściwość publiczna Extender Zwraca żądany obiekt urządzenia Extender, jeśli jest on dostępny dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia 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órym VCCodeBase znajduje się.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku 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 kodu 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 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 bezpośrednim elementem nadrzędnym danego obiektu.
Właściwość publiczna Picture Pobiera obiekt automatyzacji obraz do wykorzystania jako ikona w interfejsie użytkownika.
Właściwość publiczna Project Pobiera Project skojarzonego z obiektem.
Właściwość publiczna ProjectItem Pobiera ProjectItem skojarzone z danym obiektem.
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 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

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel