Sdílet prostřednictvím


CodeModel – rozhraní

Umožňuje přístup k programové konstrukce ve zdrojovém kódu souboru.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost CodeElements Získá kolekce CodeElements.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost IsCaseSensitive Získá zda rozlišuje aktuální jazyk.
Veřejná vlastnost Language Programovací jazyk používaný k vytváření kód získá.
Veřejná vlastnost Parent Bezprostřední nadřízený objekt dostane CodeModel objektu.

Na začátek

Metody

  Název Popis
Veřejná metoda AddAttribute Vytvoří nové konstrukce kódu atributu a vloží kód do správného umístění.
Veřejná metoda AddClass Vytvoří nové konstrukce kódu třídy a vloží kód do správného umístění.
Veřejná metoda AddDelegate Vytvoří nový kód konstrukce delegáta a vloží kód do správného umístění.
Veřejná metoda AddEnum Vytvoří nový kód Konstrukt výčet a vloží kód do správného umístění.
Veřejná metoda AddFunction Vytvoří nové konstrukce kód funkce a kód vloží do správného umístění.
Veřejná metoda AddInterface Vytvoří nové konstrukce kódu rozhraní a vloží kód do správného umístění.
Veřejná metoda AddNamespace Vytvoří nové konstrukce kódu oboru názvů a vloží kód do správného umístění.
Veřejná metoda AddStruct Vytvoří nový kód Konstrukt struktury a vloží kód do správného umístění.
Veřejná metoda AddVariable Vytvoří nový kód proměnné konstrukce a vloží kód do správného umístění.
Veřejná metoda CodeTypeFromFullName Prvek kódu založené na plně kvalifikovaný název vrátí.
Veřejná metoda CreateCodeTypeRef Vrátí CodeTypeRef objektu na základě indikátor typu dat předaných.
Veřejná metoda IsValidID Vrátí, zda zadaný název je platný programový identifikátor pro aktuální jazyk.
Veřejná metoda Remove Odstraní zadaný kód prvek ze zdrojového souboru.

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

EnvDTE – 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#)