Sdílet prostřednictvím


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
Veřejná vlastnost CodeElements (Zděděno z CodeModel.)
Veřejná vlastnost CodeElements Získá kolekce CodeElements.
Veřejná vlastnost DTE (Zděděno z CodeModel.)
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost IsCaseSensitive (Zděděno z CodeModel.)
Veřejná vlastnost IsCaseSensitive Získá hodnotu určující, zda aktuální jazyk rozlišuje.
Veřejná vlastnost Language (Zděděno z CodeModel.)
Veřejná vlastnost Language Programovací jazyk používaný k vytváření kód získá.
Veřejná vlastnost Parent (Zděděno z CodeModel.)
Veřejná vlastnost Parent Bezprostřední nadřízený objekt dostane CodeModel objektu.

Na začátek

Metody

  Název Popis
Veřejná metoda AddAttribute(String, Object, String, Object) (Zděděno z CodeModel.)
Veřejná metoda AddAttribute(String, Object, String, Object) Vytvoří nové konstrukce kódu atributu a vloží kód do správného umístění.
Veřejná metoda AddClass(String, Object, Object, Object, Object, vsCMAccess) (Zděděno z CodeModel.)
Veřejná metoda 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í.
Veřejná metoda AddDelegate(String, Object, Object, Object, vsCMAccess) (Zděděno z CodeModel.)
Veřejná metoda AddDelegate(String, Object, Object, Object, vsCMAccess) Vytvoří nový kód konstrukce delegáta a vloží kód do správného umístění.
Veřejná metoda AddEnum(String, Object, Object, Object, vsCMAccess) (Zděděno z CodeModel.)
Veřejná metoda AddEnum(String, Object, Object, Object, vsCMAccess) Vytvoří nový kód Konstrukt výčet a vloží kód do správného umístění.
Veřejná metoda AddFunction(String, Object, vsCMFunction, Object, Object, vsCMAccess) (Zděděno z CodeModel.)
Veřejná metoda AddFunction(String, Object, vsCMFunction, Object, Object, vsCMAccess) Vytvoří nové konstrukce kód funkce a kód vloží do správného umístění.
Veřejná metoda AddInterface(String, Object, Object, Object, vsCMAccess) (Zděděno z CodeModel.)
Veřejná metoda AddInterface(String, Object, Object, Object, vsCMAccess) Vytvoří nové konstrukce kódu rozhraní a vloží kód do správného umístění.
Veřejná metoda AddNamespace(String, Object, Object) (Zděděno z CodeModel.)
Veřejná metoda AddNamespace(String, Object, Object) Vytvoří nové konstrukce kódu oboru názvů a vloží kód do správného umístění.
Veřejná metoda AddStruct(String, Object, Object, Object, Object, vsCMAccess) (Zděděno z CodeModel.)
Veřejná metoda AddStruct(String, Object, Object, Object, Object, vsCMAccess) Vytvoří nový kód Konstrukt struktury a vloží kód do správného umístění.
Veřejná metoda AddVariable(String, Object, Object, Object, vsCMAccess) (Zděděno z CodeModel.)
Veřejná metoda AddVariable(String, Object, Object, Object, vsCMAccess) Vytvoří nový kód proměnné konstrukce a vloží kód do správného umístění.
Veřejná metoda CodeTypeFromFullName(String) (Zděděno z CodeModel.)
Veřejná metoda CodeTypeFromFullName(String) Prvek kódu založené na plně kvalifikovaný název vrátí.
Veřejná metoda CreateCodeTypeRef(Object) (Zděděno z CodeModel.)
Veřejná metoda CreateCodeTypeRef(Object) Vrátí CodeTypeRef základě objekt předané, indikátor datového typu.
Veřejná metoda DotNetNameFromLanguageSpecific Převede řetězec na mateřském jazyce.ČISTÝ formát.
Veřejná metoda ElementFromID Vrátí hodnotu prvku konkrétní, existující kód.
Veřejná metoda IsValidID(String) (Zděděno z CodeModel.)
Veřejná metoda IsValidID(String) Vrátí, zda zadaný název je platný programový identifikátor pro aktuální jazyk.
Veřejná metoda LanguageSpecificNameFromDotNet Přeloží plně kvalifikovaný z Visual Studio název nespravované oboru názvů formuláře.
Veřejná metoda Remove(Object) (Zděděno z CodeModel.)
Veřejná metoda Remove(Object) Odstraní zadaný kód prvek ze zdrojového souboru.
Veřejná metoda 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

EnvDTE80 – obor názvů

Další zdroje

How to: Compile and Run the Automation Object Model Code Examples

Discovering Code by Using the Code Model (Visual Basic)

Discovering Code by Using the Code Model (Visual C#)