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 Získá bezprostřední nadřízený objekt CodeModel objektu.

Nahoru

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é konstrukce kódu delegáta a vloží kód do správného umístění.
Veřejná metoda AddEnum Vytvoří nové konstrukce kódu 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 indikátor typu dat předané na základě objektu.
Veřejná metoda IsValidID Vrátí se, 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.

Nahoru

Poznámky

CodeModel Objektu poskytuje funkce modelu kódu jazyků na úrovni projektu, ale někteří členové tohoto objektu není podporováno v každé jazykové sady 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]

Není 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 Zjištění kódu pomocí kódu modelu (Visual Basic).

Viz také

Referenční dokumentace

EnvDTE – obor názvů

Další zdroje

Jak: kompilace a spuštění příkladů kódu automatizace objektu modelu

Zjištění kódu pomocí kódu modelu (Visual Basic)

Zjištění kódu pomocí kódu modelu (Visual C#)