Udostępnij za pośrednictwem


Interfejs VCCodeProperty

Obiekt reprezentujący element kod właściwości (zadeklarowana z __property słowa kluczowego).

Przestrzeń nazw:  Microsoft.VisualStudio.VCCodeModel
Zestaw:  Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)

Składnia

'Deklaracja
<GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")> _
Public Interface VCCodeProperty
[GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")]
public interface VCCodeProperty
[GuidAttribute(L"E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")]
public interface class VCCodeProperty
[<GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")>]
type VCCodeProperty =  interface end
public interface VCCodeProperty

Typ VCCodeProperty uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Access Definiuje atrybuty dostępu tego elementu.
Właściwość publiczna Attributes Zwraca kolekcję wszystkich atrybutów obiektu.
Właściwość publiczna Children Zwraca kolekcję obiektów zawartych wewnątrz tej konstrukcji kodu.
Właściwość publiczna CodeModel Pobiera VCCodeModel obiektu dla projektu.
Właściwość publiczna Collection Zwraca kolekcję zawierającą obiekt, wspieranie tej właściwości lub zawarty w tej konstrukcji kodu.
Właściwość publiczna Comment Zwraca lub Ustawia komentarz, skojarzone z elementem kodu.
Właściwość publiczna DeclarationText Zwraca lub ustawia deklarację obiektu.
Właściwość publiczna DisplayName Pobiera lub ustawia nazwę używaną w interfejsie użytkownika dla tej grupy danych wyjściowych.
Właściwość publiczna DocComment Zwraca lub Ustawia komentarz dokumentu dla bieżącego elementu modelu kodu.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna EndPoint Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu.
Właściwość publiczna EndPointOf Zwraca punkt końcowy obiektu.
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 Zwraca kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Zwraca listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna File Pobiera plik, w którym ten obiekt jest zdefiniowana.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna Functions Pobiera zbiór funkcji dla obiektu nadrzędnego.
Właściwość publiczna Getter Zwraca lub ustawia obiekt Definiowanie kodu, aby powrócić do właściwości.
Właściwość publiczna InfoLocation Opisuje możliwości modelu kodu.
Właściwość publiczna IsCaseSensitive Określa, jeśli element kodu jest rozróżniana wielkość liter.
Właściwość publiczna IsCodeType Pobiera wartość określającą czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsInjected Pobiera się, jeśli element kodu ma zostały dodane przez rozszerzenia atrybutu lub makro.
Właściwość publiczna IsReadOnly Zwraca wartość wskazującą, czy plik zawierający obiekt jest tylko do odczytu.
Właściwość publiczna IsShared Ustawia lub pobiera czy właściwość jest ustawiona flaga IsShared.
Właściwość publiczna IsTrivial Pobiera lub ustawia wartość określającą, czy właściwość jest trywialny.
Właściwość publiczna IsVirtual Ustawia lub pobiera czy właściwość jest wirtualna.
Właściwość publiczna IsZombie Określa, czy obiekt istnieje.
Właściwość publiczna Kind Zwraca wartość wyliczenia wskazująca typ obiektu.
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Location Zwraca położenie deklarację obiektu.
Właściwość publiczna Name Zwraca lub ustawia nazwę obiektu.
Właściwość publiczna Namespace Pobiera obiekt zdefiniowanie obszaru nazw.
Właściwość publiczna Parameters Pobiera zbiór parametrów dla tego elementu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe 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 obiektu skojarzonego z obiektem.
Właściwość publiczna ProjectItem Pobiera ProjectItem obiektu skojarzonego z danym obiektem.
Właściwość publiczna Prototype Zwraca ciąg gospodarstwa definicji skrótowej tego obiektu.
Właściwość publiczna Setter Zwraca lub ustawia obiekt Definiowanie kodu, aby ustawić właściwość.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna StartPointOf Pobiera punkt początkowy obiektu.
Właściwość publiczna Type Zwraca lub ustawia obiekt reprezentujący typ programistyczny.
Właściwość publiczna TypeString Pobiera lub ustawia typ obiektu za pomocą reprezentację ciągu typu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna GetEndPoint Pobiera TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Pobiera TextPoint obiektu, który definiuje początku definicji elementu kodu.
Metoda publiczna IsSelf Określa, jeśli element określony kod jest taki sam jak inny element kodu.

Początek

Uwagi

VCCodeProperty Obiekt reprezentuje właściwość element kodu, w pliku źródłowym i zezwala na dostęp do informacji na temat tego elementu z określonym kodem.

[!UWAGA]

Duża część funkcji tego obiektu jest udostępniany przez Visual StudioCodeProperty obiektu. Aby uzyskać więcej informacji, zobacz CodeProperty obiektu.

Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat skompilować i uruchomić tej próbki.

Przykłady

W tym przykładzie pobiera wszystkie właściwości pierwszej klasy i wyświetla ich nazwy w oknie komunikatu.

Sub GetProperties()
    Dim vcCM As VCCodeModel
    Dim vcClass As VCCodeClass
    Dim vcProperty as VCCodeProperty
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Item(1)
    For Each vcProperty in vcClass.Properties
        MsgBox(vcProperty.DisplayName)
    Next
End Sub

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel