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 Získá kolekce CodeElements.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost IsCaseSensitive Získá hodnotu označující, zda je aktuální jazyk velká a malá písmena.
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 objektu na základě 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 Vrátí se, zda zadaný název je platný programový identifikátor pro aktuální jazyk.
Veřejná metoda LanguageSpecificNameFromDotNet Překládá z plně kvalifikovaný Visual Studio jméno do formuláře nespravované oboru názvů.
Veřejná metoda Remove 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.

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šťování kódu pomocí modelu kódu (Visual Basic).

Viz také

Referenční dokumentace

EnvDTE80 – obor názvů

Další zdroje

Postupy: Kompilace a spuštění příkladů kódu objektu automatizace

Zjišťování kódu pomocí modelu kódu (Visual Basic)

Zjišťování kódu pomocí modelu kódu (Visual C#)