Sdílet prostřednictvím


VCFileCodeModel – rozhraní

Objekt reprezentující prvky kódu ve zdrojovém souboru.

Obor názvů:  Microsoft.VisualStudio.VCCodeModel
Sestavení:  Microsoft.VisualStudio.VCCodeModel (v Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Deklarace
<GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")> _
Public Interface VCFileCodeModel _
    Inherits FileCodeModel2
[GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")]
public interface VCFileCodeModel : FileCodeModel2
[GuidAttribute(L"0624857C-D3E4-4DC1-9E8D-401434E07364")]
public interface class VCFileCodeModel : FileCodeModel2
[<GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")>]
type VCFileCodeModel =  
    interface 
        interface FileCodeModel2 
    end
public interface VCFileCodeModel extends FileCodeModel2

Typ VCFileCodeModel zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Attributes Získá kolekce všechny atributy objektu.
Veřejná vlastnost Classes Získá kolekce tříd pro objekt.
Veřejná vlastnost CodeElements Kolekce prvků kód získá.
Veřejná vlastnost Delegates Získá kolekce delegátů pro objekt.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost EndPoint Upravit bod, který je umístění na konec položky kód získá.
Veřejná vlastnost Enums Získá kolekce vyčíslení objektu.
Veřejná vlastnost Functions Kolekce funkcí, získá pro objekt.
Veřejná vlastnost IDLImports Získá kolekce Import příkazů ze souboru .idl objektu.
Veřejná vlastnost IDLLibraries Získá kolekce Library prvků objektu.
Veřejná vlastnost Imports Získá kolekce #import příkazy pro objekt.
Veřejná vlastnost Includes Získá kolekce #include příkazy pro objekt.
Veřejná vlastnost Interfaces Získá sada rozhraní pro objekt.
Veřejná vlastnost IsBatchOpen Není aktuálně implementováno.
Veřejná vlastnost IsManaged True Pokud získá ref se používá klíčové slovo.
Veřejná vlastnost IsMCOldSyntax Získá hodnotu určující, zda byla kompilovaný soubor pomocí syntaxe staré.
Veřejná vlastnost IsSynchronized Není implementováno.
Veřejná vlastnost Language Programovací jazyk používaný k vytváření kód získá.
Veřejná vlastnost Macros Získá kolekce maker (#define příkazy) objektu.
Veřejná vlastnost Maps Získá kolekci map pro objekt.
Veřejná vlastnost Namespaces Získá kolekce oborů názvů pro objekt.
Veřejná vlastnost Parent Získá okamžitou nadřazeného objektu daného objektu.
Veřejná vlastnost ParseStatus Získá výčet definující Analýza souboru pro model kód výsledku.
Veřejná vlastnost StartPoint Získává TextPoint objektu, který definuje začátek kódu položky.
Veřejná vlastnost Structs Získá kolekci prvků, struktury pro objekt.
Veřejná vlastnost Typedefs Získá kolekce typedef prvků objektu.
Veřejná vlastnost Unions Získá kolekce union prvků objektu.
Veřejná vlastnost UsingAliases
Veřejná vlastnost Usings Získá kolekce #using prvků objektu.
Veřejná vlastnost Variables Získá kolekci proměnných pro objekt.

Nahoru

Metody

  Název Popis
Veřejná metoda AbortTransaction Zastaví aktuální transakce.
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 AddIDLImport Přidá nový import prohlášení v souboru .idl VCFileCodeModel objektu.
Veřejná metoda AddIDLLibrary Přidá nový library prohlášení v souboru .idl VCFileCodeModel objektu.
Veřejná metoda AddImport Přidá #import prvku VCFileCodeModel objektu.
Veřejná metoda AddImport_2 Přidá #import prvku VCFileCodeModel objektu.
Veřejná metoda AddInclude Přidá #include prvku VCFileCodeModel objektu.
Veřejná metoda AddInterface Vytvoří nové konstrukce kódu rozhraní a vloží kód do správného umístění.
Veřejná metoda AddMacro Přidá #define prvku VCFileCodeModel objektu.
Veřejná metoda AddMap Přidá objekt mapy.
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 AddTypedef Přidá typedef prohlášení k objektu.
Veřejná metoda AddUnion Přidá union prohlášení k objektu.
Veřejná metoda AddUsing Přidá #using prvku VCFileCodeModel objektu.
Veřejná metoda AddUsingAlias
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 BeginBatch Není aktuálně implementováno.
Veřejná metoda CodeElementFromFullName Kolekce prvků zadaný kód získá pro objekt.
Veřejná metoda CodeElementFromPoint Prvek kódu získá na určité místo v souboru zdroje.
Veřejná metoda CommitTransaction Potvrzení transakce aktuálního objektu.
Veřejná metoda ElementFromID Není aktuálně implementováno.
Veřejná metoda EndBatch Není aktuálně implementováno.
Veřejná metoda Remove Odebere zadaný projekt z roztoku.
Veřejná metoda RemoveEx Odebere zadaný projekt z roztoku možnost odstranit.
Veřejná metoda StartTransaction Zahájí transakci.
Veřejná metoda Synchronize Synchronizuje všechny objekty modelu kódu v roztoku se úpravy provedené zdrojové soubory.
Veřejná metoda ValidateMember Ověří, že navržený název je platný název C++ druhu v rámci nadřazeného objektu.
Veřejná metoda ValidateMemberName

Nahoru

Poznámky

VCFileCodeModel Objektu lze upravit existující zdrojový soubor a prvky kódu obsažené v.

[!POZNÁMKA]

Poskytuje velkou část funkčnosti tohoto objektu Visual StudioFileCodeModel objektu. Další informace naleznete v FileCodeModel objektu.

Viz Postupy: Kompilace ukázkového kódu pro rozšíření modelu kódu Visual C++ informace o kompilaci a spuštění tohoto vzorku.

Příklady

V tomto příkladu načte VCFileCodeModel pro první položku projektu aktuální roztoku.Předpokládá, že výchozí MFC projekt je otevřen.

Sub GetSourceFile()
    Dim vcFile as VCFileCodeModel
    Dim project as Project
    project = DTE.Solution.Item(1)
    vcFile = project.ProjectItems.Item(1).FileCodeModel
End Sub

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCCodeModel – obor názvů