Project – rozhraní
Představuje projekt integrované vývojové prostředí (IDE).
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
[<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")>]
type Project = interface end
public interface Project
Typ Project zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
CodeModel | Získává CodeModel objektu pro projekt. | |
Collection | Získává Projects obsahující kolekce Project objekt podporující vlastnost. | |
ConfigurationManager | Získává ConfigurationManager pro tento objekt Project . | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
Extender | Pokud je k dispozici pro tento objekt získá požadovaný objekt zařízení Extender. | |
ExtenderCATID | Kategorie zařízení Extender ID (CATID) získá pro objekt. | |
ExtenderNames | Získá seznam dostupných zařízení Extender pro objekt. | |
FileName | Infrastruktura. Microsoft pouze pro interní použití. | |
FullName | Získá název a úplnou cestu Project objektu souboru. | |
Globals | Získává Globals objekt obsahující doplněk hodnoty které mohou být uloženy v souboru řešení (SLN) soubor projektu nebo data profilu uživatele. | |
IsDirty | Infrastruktura. Microsoft pouze pro interní použití. | |
Kind | Načte řetězec označující typ nebo typ objektu GUID. | |
Name | Získá nebo nastaví název objektu. | |
Object | Získává rozhraní nebo objekt, který lze přistupovat pomocí názvu v době běhu. | |
ParentProjectItem | Získává ProjectItem objektu pro projekt vnořené v projektu hostitele. | |
ProjectItems | Získává ProjectItems kolekce Project objektu. | |
Properties | Kolekce všech vlastností, které se týkají získává Project objektu. | |
Saved | Získá nebo nastaví hodnotu označující, zda objekt nebyl upraven od poslední Probíhá ukládání nebo otevírání. | |
UniqueName | Jedinečný řetězec hodnotu, která umožňuje rozlišovat mezi projekty podobně pojmenovanými získá. |
Na začátek
Metody
Název | Popis | |
---|---|---|
Delete | Odstraní z aktuálního řešení projektu. | |
Save | Uloží položku projektu nebo projekt. | |
SaveAs | Uloží položku projektu, projektu nebo řešení. |
Na začátek
Poznámky
Každý projekt v roztoku má projekt rozhraní automatizace. Ve výjimečných případech je provádění projektu obecný, unmodeled, která vrací název projektu.
V prostředí, které má projekt každý nástroj má Project objektu.
Tento objekt pomocí odkazu DTE.Solution.Item nebo pomocí objektů určitého jazyka, například DTE.VBProjects.Item, nebo DTE.VCProjects.Item.
Poznámka
Objektů specifických pro projekt jako DTE.VBProjects.Item a DTE.VCProjects.Item jsou umístěny v jiných sestavení. Visual Basica Visual C# projektu objekty jsou umístěny v VSLangProj, a Visual C++ projektu objekty jsou umístěny v Microsoft.VisualStudio.VCProjectEngine. Viz Rozšíření Visual Základní a projekty aplikace Visual C# a Visual C++ Project Model Další informace o programování proti objektů specifických pro projekt.
Příklady
Sub ProjectExample()
' This function creates a solution and adds a Visual Basic Console
' project to it.
Dim soln As Solution2
Dim proj As Project
Dim msg As String
' Create a reference to the solution.
soln = DTE.Solution
' Create a new solution.
soln.Create("c:\temp2", "MyNewSolution")
' Create a new Visual Basic Console application project.
' Adjust the save path as needed.
Dim fileN As String
fileN = soln.GetProjectTemplate("ConsoleApplication.zip", "VisualBasic")
proj = soln.AddFromTemplate(fileN, "c:\temp2", "My New Project", True)
' Save the new solution
soln.SaveAs("c:\temp2\newsolution.sln")
msg = "Created new solution: " & soln.FullName
MsgBox(msg)
End Sub