Project – rozhraní
Představuje projekt v integrovaném vývojovém 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á CodeModel objektu pro projekt. | |
Collection | Získá Projects obsahující kolekci Project objekt podporující tuto vlastnost. | |
ConfigurationManager | Získá ConfigurationManager pro tento objekt Project. | |
DTE | Získá objekt rozšiřitelnosti nejvyšší úrovně. | |
Extender | Získá požadovaný rozšiřující objekt, pokud je pro tento objekt k dispozici. | |
ExtenderCATID | Získá ID kategorie rozšiřujícího objektu (CATID) pro objekt. | |
ExtenderNames | Získá seznam dostupných rozšiřujících objektů pro objekt. | |
FileName | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
FullName | Získá úplnou cestu a název Project objektu souboru. | |
Globals | Získá Globals objekt, který obsahuje hodnoty, které mohou být uloženy v souboru řešení (SLN), soubor projektu nebo data profilu uživatele. | |
IsDirty | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
Kind | Získá identifikátor GUID řetězec, který určuje typ nebo typ objektu. | |
Name | Získá nebo nastaví název objektu. | |
Object | Získá rozhraním nebo objekt, který lze přistupovat pomocí názvu v době běhu. | |
ParentProjectItem | Získá ProjectItem objektu pro vnořené projekt v projektu hostitele. | |
ProjectItems | Získá ProjectItems kolekce pro Project objektu. | |
Properties | Získá kolekci všech vlastností, které se týkají Project objektu. | |
Saved | Získá nebo nastaví hodnotu, která určuje, zda objekt nebyl změněn od poslední Probíhá ukládání nebo otevírání. | |
UniqueName | Získá jedinečný řetězcovou hodnotu, která umožňuje rozlišit podobně pojmenovanými projekty. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Delete | Odebere projekt v aktuálním řešení.Všimněte si, že tato metoda není implementována aktuálně. | |
Save | Uloží projektu nebo položky projektu. | |
SaveAs | Uloží řešení, projektu nebo položky projektu. |
Nahoru
Poznámky
Všechny projekty v řešení má rozhraní pro automatizaci projektu.Ve výjimečných případech jde provádění obecný, unmodeled projektu, který vrací název projektu.
Všechny nástroje v prostředí, která má projekt má Project objektu.
Odkazují na tento objekt pomocí DTE.Solution.Item nebo pomocí konkrétního jazyka objektů, jako je například DTE.VBProjects.Item, nebo DTE.VCProjects.Item.
[!POZNÁMKA]
Projekt specifické objekty, 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.Podívejte se na téma Rozšiřování projektů Visual Basic a Visual C# a Model projektu Visual C++ Další informace o programování v projektu konkrétní objekty.
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