Interfejs CodeModel
Umożliwia dostęp do programowy konstrukcje plik kodu źródłowego.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeModel
[GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeModel
[GuidAttribute(L"0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeModel
[<GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")>]
type CodeModel = interface end
public interface CodeModel
Typ CodeModel 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 | Pobiera się, 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 typu danych, które są przekazywane. | |
IsValidID | Zwraca się, czy podana nazwa jest prawidłowym identyfikatorem programowych dla bieżącego języka. | |
Remove | Usuwa element określony kod z pliku źródłowego. |
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 Odkrywanie kod przy użyciu modelu kodu (Visual Basic).
Zobacz też
Informacje
Inne zasoby
Jak: skompilować i uruchomić przykłady kodu modelu obiektu automatyzacji