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 | |
---|---|---|
Attributes | Získá kolekce všechny atributy objektu. | |
Classes | Získá kolekce tříd pro objekt. | |
CodeElements | Kolekce prvků kód získá. | |
Delegates | Získá kolekce delegátů pro objekt. | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
EndPoint | Upravit bod, který je umístění na konec položky kód získá. | |
Enums | Získá kolekce vyčíslení objektu. | |
Functions | Kolekce funkcí, získá pro objekt. | |
IDLImports | Získá kolekce Import příkazů ze souboru .idl objektu. | |
IDLLibraries | Získá kolekce Library prvků objektu. | |
Imports | Získá kolekce #import příkazy pro objekt. | |
Includes | Získá kolekce #include příkazy pro objekt. | |
Interfaces | Získá sada rozhraní pro objekt. | |
IsBatchOpen | Není aktuálně implementováno. | |
IsManaged | True Pokud získá ref se používá klíčové slovo. | |
IsMCOldSyntax | Získá hodnotu určující, zda byla kompilovaný soubor pomocí syntaxe staré. | |
IsSynchronized | Není implementováno. | |
Language | Programovací jazyk používaný k vytváření kód získá. | |
Macros | Získá kolekce maker (#define příkazy) objektu. | |
Maps | Získá kolekci map pro objekt. | |
Namespaces | Získá kolekce oborů názvů pro objekt. | |
Parent | Získá okamžitou nadřazeného objektu daného objektu. | |
ParseStatus | Získá výčet definující Analýza souboru pro model kód výsledku. | |
StartPoint | Získává TextPoint objektu, který definuje začátek kódu položky. | |
Structs | Získá kolekci prvků, struktury pro objekt. | |
Typedefs | Získá kolekce typedef prvků objektu. | |
Unions | Získá kolekce union prvků objektu. | |
UsingAliases | ||
Usings | Získá kolekce #using prvků objektu. | |
Variables | Získá kolekci proměnných pro objekt. |
Nahoru
Metody
Název | Popis | |
---|---|---|
AbortTransaction | Zastaví aktuální transakce. | |
AddAttribute | Vytvoří nové konstrukce kódu atributu a vloží kód do správného umístění. | |
AddClass | Vytvoří nové konstrukce kódu třídy a vloží kód do správného umístění. | |
AddDelegate | Vytvoří nové konstrukce kódu delegáta a vloží kód do správného umístění. | |
AddEnum | Vytvoří nové konstrukce kódu výčet a vloží kód do správného umístění. | |
AddFunction | Vytvoří nové konstrukce kód funkce a kód vloží do správného umístění. | |
AddIDLImport | Přidá nový import prohlášení v souboru .idl VCFileCodeModel objektu. | |
AddIDLLibrary | Přidá nový library prohlášení v souboru .idl VCFileCodeModel objektu. | |
AddImport | Přidá #import prvku VCFileCodeModel objektu. | |
AddImport_2 | Přidá #import prvku VCFileCodeModel objektu. | |
AddInclude | Přidá #include prvku VCFileCodeModel objektu. | |
AddInterface | Vytvoří nové konstrukce kódu rozhraní a vloží kód do správného umístění. | |
AddMacro | Přidá #define prvku VCFileCodeModel objektu. | |
AddMap | Přidá objekt mapy. | |
AddNamespace | Vytvoří nové konstrukce kódu oboru názvů a vloží kód do správného umístění. | |
AddStruct | Vytvoří nový kód Konstrukt struktury a vloží kód do správného umístění. | |
AddTypedef | Přidá typedef prohlášení k objektu. | |
AddUnion | Přidá union prohlášení k objektu. | |
AddUsing | Přidá #using prvku VCFileCodeModel objektu. | |
AddUsingAlias | ||
AddVariable | Vytvoří nový kód proměnné konstrukce a vloží kód do správného umístění. | |
BeginBatch | Není aktuálně implementováno. | |
CodeElementFromFullName | Kolekce prvků zadaný kód získá pro objekt. | |
CodeElementFromPoint | Prvek kódu získá na určité místo v souboru zdroje. | |
CommitTransaction | Potvrzení transakce aktuálního objektu. | |
ElementFromID | Není aktuálně implementováno. | |
EndBatch | Není aktuálně implementováno. | |
Remove | Odebere zadaný projekt z roztoku. | |
RemoveEx | Odebere zadaný projekt z roztoku možnost odstranit. | |
StartTransaction | Zahájí transakci. | |
Synchronize | Synchronizuje všechny objekty modelu kódu v roztoku se úpravy provedené zdrojové soubory. | |
ValidateMember | Ověří, že navržený název je platný název C++ druhu v rámci nadřazeného objektu. | |
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