CodeModel2 – rozhraní
Umožňuje přístup k programové konstrukce ve zdrojovém kódu souboru.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
<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 zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
CodeElements | (Zděděno z CodeModel.) | |
CodeElements | Získá kolekce CodeElements. | |
DTE | (Zděděno z CodeModel.) | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
IsCaseSensitive | (Zděděno z CodeModel.) | |
IsCaseSensitive | Získá hodnotu určující, zda aktuální jazyk rozlišuje. | |
Language | (Zděděno z CodeModel.) | |
Language | Programovací jazyk používaný k vytváření kód získá. | |
Parent | (Zděděno z CodeModel.) | |
Parent | Bezprostřední nadřízený objekt dostane CodeModel objektu. |
Na začátek
Metody
Název | Popis | |
---|---|---|
AddAttribute(String, Object, String, Object) | (Zděděno z CodeModel.) | |
AddAttribute(String, Object, String, Object) | Vytvoří nové konstrukce kódu atributu a vloží kód do správného umístění. | |
AddClass(String, Object, Object, Object, Object, vsCMAccess) | (Zděděno z CodeModel.) | |
AddClass(String, Object, Object, Object, Object, vsCMAccess) | Vytvoří nové konstrukce kódu třídy a vloží kód do správného umístění. | |
AddDelegate(String, Object, Object, Object, vsCMAccess) | (Zděděno z CodeModel.) | |
AddDelegate(String, Object, Object, Object, vsCMAccess) | Vytvoří nový kód konstrukce delegáta a vloží kód do správného umístění. | |
AddEnum(String, Object, Object, Object, vsCMAccess) | (Zděděno z CodeModel.) | |
AddEnum(String, Object, Object, Object, vsCMAccess) | Vytvoří nový kód Konstrukt výčet a vloží kód do správného umístění. | |
AddFunction(String, Object, vsCMFunction, Object, Object, vsCMAccess) | (Zděděno z CodeModel.) | |
AddFunction(String, Object, vsCMFunction, Object, Object, vsCMAccess) | Vytvoří nové konstrukce kód funkce a kód vloží do správného umístění. | |
AddInterface(String, Object, Object, Object, vsCMAccess) | (Zděděno z CodeModel.) | |
AddInterface(String, Object, Object, Object, vsCMAccess) | Vytvoří nové konstrukce kódu rozhraní a vloží kód do správného umístění. | |
AddNamespace(String, Object, Object) | (Zděděno z CodeModel.) | |
AddNamespace(String, Object, Object) | Vytvoří nové konstrukce kódu oboru názvů a vloží kód do správného umístění. | |
AddStruct(String, Object, Object, Object, Object, vsCMAccess) | (Zděděno z CodeModel.) | |
AddStruct(String, Object, Object, Object, Object, vsCMAccess) | Vytvoří nový kód Konstrukt struktury a vloží kód do správného umístění. | |
AddVariable(String, Object, Object, Object, vsCMAccess) | (Zděděno z CodeModel.) | |
AddVariable(String, Object, Object, Object, vsCMAccess) | Vytvoří nový kód proměnné konstrukce a vloží kód do správného umístění. | |
CodeTypeFromFullName(String) | (Zděděno z CodeModel.) | |
CodeTypeFromFullName(String) | Prvek kódu založené na plně kvalifikovaný název vrátí. | |
CreateCodeTypeRef(Object) | (Zděděno z CodeModel.) | |
CreateCodeTypeRef(Object) | Vrátí CodeTypeRef základě objekt předané, indikátor datového typu. | |
DotNetNameFromLanguageSpecific | Převede řetězec na mateřském jazyce.ČISTÝ formát. | |
ElementFromID | Vrátí hodnotu prvku konkrétní, existující kód. | |
IsValidID(String) | (Zděděno z CodeModel.) | |
IsValidID(String) | Vrátí, zda zadaný název je platný programový identifikátor pro aktuální jazyk. | |
LanguageSpecificNameFromDotNet | Přeloží plně kvalifikovaný z Visual Studio název nespravované oboru názvů formuláře. | |
Remove(Object) | (Zděděno z CodeModel.) | |
Remove(Object) | Odstraní zadaný kód prvek ze zdrojového souboru. | |
Synchronize | Zajišťuje, že všechny aktuální kód modelu události vznesly a dokončení generování modelu. |
Na začátek
Poznámky
CodeModel Objektu poskytuje funkce modelu kódu jazyků na úrovni projektu, ale někteří členové tohoto objektu nejsou podporovány každý jazyk v aplikaci Visual Studio.
Primární funkce CodeModel objektu je umožnit uživatelům najít libovolný prvek kód přístupné v rámci projektu plně kvalifikovaný název a určit programovací jazyk, ve kterém je napsán projektu.
Poznámka
Deterministický může být po provedení určité typy úprav, což znamená, že jejich hodnoty nelze dovolávat vždy zůstat stejné hodnoty prvků modelu kód jako třídy, struktury, funkce, atributy, delegátů a tak dále. Další informace naleznete v části Změna hodnoty prvku modelu kódu Discovering Code by Using the Code Model (Visual Basic).
Viz také
Odkaz
Další zdroje
How to: Compile and Run the Automation Object Model Code Examples