Interfejs VCCodeElement
Obiekt, zapewniając dostęp do dowolnego elementu kodu w pliku źródłowym.
Przestrzeń nazw: Microsoft.VisualStudio.VCCodeModel
Zestaw: Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)
Składnia
'Deklaracja
<GuidAttribute("CF8017FE-6514-49BC-9CA2-6B4882C4C1A0")> _
Public Interface VCCodeElement
[GuidAttribute("CF8017FE-6514-49BC-9CA2-6B4882C4C1A0")]
public interface VCCodeElement
[GuidAttribute(L"CF8017FE-6514-49BC-9CA2-6B4882C4C1A0")]
public interface class VCCodeElement
[<GuidAttribute("CF8017FE-6514-49BC-9CA2-6B4882C4C1A0")>]
type VCCodeElement = interface end
public interface VCCodeElement
Typ VCCodeElement uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
Attributes | Zwraca kolekcję wszystkie atrybuty obiektu nadrzędnego. |
![]() |
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. |
![]() |
DisplayName | Pobiera nazwę wyświetlania VCCodeElement obiektu. |
![]() |
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 z VCCodeElement obiektu. |
![]() |
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 skojarzony z tym VCCodeElement obiektu. |
![]() |
FullName | Pobiera pełną ścieżkę i nazwę pliku tego obiektu. |
![]() |
InfoLocation | Opisuje możliwości modelu kodu. |
![]() |
IsCaseSensitive | Zwraca wartość wskazującą, czy element kodu jest uwzględniana wielkość liter. |
![]() |
IsCodeType | Pobiera wartość określającą czy CodeType obiektu można uzyskać z tego obiektu. |
![]() |
IsInjected | Zwraca wartość wskazującą, jeśli element kodu zostały dodane przez rozszerzenia atrybutu lub makro. |
![]() |
IsReadOnly | Pobiera Jeśli wskazujące wartość pliku zawierającego VCCodeElement obiekt jest tylko do odczytu. |
![]() |
IsZombie | Pobiera wartość określającą czy VCCodeElement obiekt istnieje. |
![]() |
Kind | Pobiera Wyliczenie wskazujące typ obiektu. |
![]() |
Language | Pobiera język programowania służący do tworzenia kodu. |
![]() |
Location | Pobiera lokalizację obiektu nadrzędnego deklarację obiektu. |
![]() |
Name | Zwraca lub ustawia nazwę obiektu. |
![]() |
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. |
![]() |
References | Aktualnie nie zaimplementowane. |
![]() |
StartPoint | Pobiera TextPoint obiektu, który definiuje początek elementu kodu. |
![]() |
StartPointOf | Pobiera punkt początkowy obiektu nadrzędnego. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
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
VCCodeElement Obiektu zapewnia funkcje modelu kodu do istniejącego środowiska Visual C++ zintegrowanych rozwiązań środowiska (IDE) na poziomie elementu kodu.Przede wszystkim ten obiekt jest używany do znajdowania i modyfikować każdy kod elementu (deklaracja klasy, identyfikator, definicja funkcji i tak dalej) dostępne w pliku źródłowym.
[!UWAGA]
Duża część funkcji tego obiektu jest udostępniany przez Visual Studio CodeElement obiektu.Aby uzyskać więcej informacji, zobacz CodeElement obiektu.
Zobacz Jak: skompilować kod przykładowy dla Visual C++ kod modelu rozszerzalności informacji na temat skompilować i uruchomić tej próbki.
Przykłady
W tym przykładzie przypisuje nowo dodane klasy do VCCodeElement obiektu.
Sub GetVCCodeElement()
Dim vcCM As VCCodeModel
Dim vcCodeElement As VCCodeElement
vcCM = DTE.Solution.Item(1).CodeModel
vcCodeElement = vcCM.AddClass("MyClass", "MyClass.h")
End Sub