Project – rozhraní
Představuje projektu v 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á 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 nejvyšší úrovně rozšiřitelnost. | |
Extender | Pokud je k dispozici pro tento objekt, získá požadovaný objekt zařízení Extender. | |
ExtenderCATID | Získá objekt rozšiřující kategorie ID (CATID). | |
ExtenderNames | Objekt získá seznam dostupných zařízení Extender. | |
FileName | Infrastruktura. Microsoft pouze pro interní použití. | |
FullName | Získá úplnou cestu a název Project objektu souboru. | |
Globals | Získá Globals objekt obsahující hodnoty, které mohou být uloženy v souboru řešení (.sln), soubor projektu nebo dat profilu uživatele. | |
IsDirty | Infrastruktura. Microsoft pouze pro interní použití. | |
Kind | Získá řetězec GUID označující typ nebo typ objektu. | |
Name | Získá nebo nastaví název objektu. | |
Object | Získá rozhraní nebo objekt, který lze přistupovat pomocí názvu v době běhu. | |
ParentProjectItem | Získá ProjectItem objektu pro projekt vnořené v projektu hostitele. | |
ProjectItems | Získá ProjectItems kolekce Project objektu. | |
Properties | Získá kolekci všechny vlastnosti, které se týkají 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 | Získá jedinečný řetězec, který umožňuje rozlišovat mezi podobně pojmenovanými projekty. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Delete | Projekt se odebere z aktuálního řešení.Všimněte si, že tato metoda není aktuálně implementována. | |
Save | Uloží projekt nebo položku projektu. | |
SaveAs | Uloží řešení, projektu nebo položky projektu. |
Nahoru
Poznámky
Každý projekt v řešení má projekt rozhraní automatizace.V ojedinělých případech je provádění projektu obecný, unmodeled, která vrací název projektu.
Každý nástroj má projekt prostředí má Project objektu.
Tento objekt odkazovat pomocí DTE.Solution.Item nebo pomocí objektů určitého jazyka DTE.VBProjects.Item, nebo DTE.VCProjects.Item.
[!POZNÁMKA]
Specifické objekty jako DTE.VBProjects.Item a DTE.VCProjects.Item jsou umístěny v jiných sestaveních.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í jazyka Visual Basic a Visual C# projekty a Model projektu Visual C++ 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