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 | |
---|---|---|
CodeElements | Zwraca kolekcję CodeElements. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
IsCaseSensitive | Zwraca wartość wskazującą, czy bieżący język jest uwzględniana wielkość liter. | |
Language | Pobiera język programowania służący do tworzenia kodu. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z CodeModel obiektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddAttribute | Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji. | |
AddClass | Tworzy nowe konstrukcje kodu klasy i wstawia kod odpowiedniej lokalizacji. | |
AddDelegate | Tworzy nowe konstrukcje kodu delegata i wstawia kod odpowiedniej lokalizacji. | |
AddEnum | Tworzy nowe konstrukcje kodu wyliczania i wstawia kod odpowiedniej lokalizacji. | |
AddFunction | Tworzy nowe konstrukcje kodu funkcji i wstawia kod odpowiedniej lokalizacji. | |
AddInterface | Tworzy nowe konstrukcje kodu interfejsu i wstawia kod odpowiedniej lokalizacji. | |
AddNamespace | Tworzy nowe konstrukcje kodu obszaru nazw i wstawia kod odpowiedniej lokalizacji. | |
AddStruct | Tworzy nowe konstrukcje kodu struktury i wstawia kod odpowiedniej lokalizacji. | |
AddVariable | Tworzy nowe konstrukcje zmiennej kodu i wstawia kod odpowiedniej lokalizacji. | |
CodeTypeFromFullName | Zwraca element kodu, oparte na w pełni kwalifikowaną nazwę. | |
CreateCodeTypeRef | Zwraca CodeTypeRef obiektu na podstawie wskaźnika przekazany, typ danych. | |
DotNetNameFromLanguageSpecific | Konwertuje ciąg języka ojczystego.Format netto. | |
ElementFromID | Zwraca element określonego, istniejącego kodu. | |
IsValidID | Zwraca się, czy podana nazwa jest prawidłowym identyfikatorem programowych dla bieżącego języka. | |
LanguageSpecificNameFromDotNet | Tłumaczy z pełną Visual Studio nazwę do formularza niezarządzanego obszaru nazw. | |
Remove | Usuwa element określony kod z pliku źródłowego. | |
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
Inne zasoby
Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady