Udostępnij za pośrednictwem


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("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")> _
Public Interface VCCodeElement
[GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")]
public interface VCCodeElement
[GuidAttribute(L"D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")]
public interface class VCCodeElement
[<GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")>]
type VCCodeElement =  interface end
public interface VCCodeElement

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

Właściwości

  Nazwa Opis
Właściwość publiczna Attributes Zwraca kolekcję wszystkie atrybuty obiektu nadrzędnego.
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 DisplayName Pobiera nazwę wyświetlania VCCodeElement obiektu.
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 z VCCodeElement 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 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 skojarzony z tym VCCodeElement obiektu.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna InfoLocation Opisuje możliwości modelu kodu.
Właściwość publiczna IsCaseSensitive Zwraca wartość wskazującą, czy element kodu jest uwzględniana 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 Zwraca wartość wskazującą, jeśli element kodu zostały dodane przez rozszerzenia atrybutu lub makro.
Właściwość publiczna IsReadOnly Pobiera Jeśli wskazujące wartość pliku zawierającego VCCodeElement obiekt jest tylko do odczytu.
Właściwość publiczna IsZombie Pobiera wartość określającą czy VCCodeElement obiekt istnieje.
Właściwość publiczna Kind Pobiera Wyliczenie wskazujące typ obiektu.
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Location Pobiera lokalizację obiektu nadrzędnego deklarację obiektu.
Właściwość publiczna Name Zwraca lub ustawia nazwę obiektu.
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 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 punkt początkowy obiektu nadrzędnego.

Początek

Metody

  Nazwa Opis
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

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 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 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

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel