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