Udostępnij za pośrednictwem


Interfejs CodeModel2

Umożliwia dostęp do programowy konstrukcje plik kodu źródłowego.

Przestrzeń nazw:  EnvDTE80
Zestaw:  EnvDTE80 (w EnvDTE80.dll)

Składnia

'Deklaracja
<GuidAttribute("99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")> _
Public Interface CodeModel2 _
    Inherits CodeModel
[GuidAttribute("99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")]
public interface CodeModel2 : CodeModel
[GuidAttribute(L"99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")]
public interface class CodeModel2 : CodeModel
[<GuidAttribute("99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")>]
type CodeModel2 =  
    interface 
        interface CodeModel 
    end
public interface CodeModel2 extends CodeModel

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

Właściwości

  Nazwa Opis
Właściwość publiczna CodeElements Zwraca kolekcję CodeElements.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna IsCaseSensitive Zwraca wartość wskazującą, czy bieżący język jest uwzględniana wielkość liter.
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z CodeModel obiektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddClass Tworzy nowe konstrukcje kodu klasy i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddDelegate Tworzy nowe konstrukcje kodu delegata i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddEnum Tworzy nowe konstrukcje kodu wyliczania i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddFunction Tworzy nowe konstrukcje kodu funkcji i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddInterface Tworzy nowe konstrukcje kodu interfejsu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddNamespace Tworzy nowe konstrukcje kodu obszaru nazw i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddStruct Tworzy nowe konstrukcje kodu struktury i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddVariable Tworzy nowe konstrukcje zmiennej kodu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna CodeTypeFromFullName Zwraca element kodu, oparte na w pełni kwalifikowaną nazwę.
Metoda publiczna CreateCodeTypeRef Zwraca CodeTypeRef obiektu na podstawie wskaźnika przekazany, typ danych.
Metoda publiczna DotNetNameFromLanguageSpecific Konwertuje ciąg języka ojczystego.Format netto.
Metoda publiczna ElementFromID Zwraca element określonego, istniejącego kodu.
Metoda publiczna IsValidID Zwraca się, czy podana nazwa jest prawidłowym identyfikatorem programowych dla bieżącego języka.
Metoda publiczna LanguageSpecificNameFromDotNet Tłumaczy z pełną Visual Studio nazwę do formularza niezarządzanego obszaru nazw.
Metoda publiczna Remove Usuwa element określony kod z pliku źródłowego.
Metoda publiczna Synchronize Zapewnia, że podniosły wszystkich zdarzeń bieżącego modelu kodu, i zakończył generowania modelu.

Początek

Uwagi

CodeModel Obiektu zapewnia funkcje modelu kodu do języków na poziomie projektu, ale niektórzy członkowie tego obiektu nie są obsługiwane w każdym języku w programie Visual Studio.

Podstawowe funkcje CodeModel obiektu są w celu umożliwienia użytkownikom znaleźć dostępne w ramach projektu, biorąc pod uwagę w pełni kwalifikowaną nazwę dowolnego elementu kodu i określenia języka programowania, w którym napisano projektu.

[!UWAGA]

Po dokonaniu niektórych rodzajów modyfikacji, co oznacza, że ich wartości nie może polegać na zawsze pozostawać taki sam może być nie deterministyczny wartości elementów modelu kodu, takich jak klasy, strukturach, funkcje, atrybuty, delegatów i tak dalej.Aby uzyskać więcej informacji, zobacz sekcję wartości elementu modelu kod można zmienić w Odnajdowanie kodu za pomocą modelu kodu (Visual Basic).

Zobacz też

Informacje

Przestrzeń nazw EnvDTE80

Inne zasoby

Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady

Odnajdowanie kodu za pomocą modelu kodu (Visual Basic)

Odnajdowanie kodu za pomocą modelu kodu (Visual C#)