Sdílet prostřednictvím


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
Veřejná vlastnost CodeModel Získá CodeModel objektu pro projekt.
Veřejná vlastnost Collection Získá Projects obsahující kolekci Project objekt podporující tuto vlastnost.
Veřejná vlastnost ConfigurationManager Získá ConfigurationManager pro tento objekt Project.
Veřejná vlastnost DTE Získá objekt rozšiřitelnosti nejvyšší úrovně.
Veřejná vlastnost Extender Získá požadovaný rozšiřující objekt, pokud je pro tento objekt k dispozici.
Veřejná vlastnost ExtenderCATID Získá ID kategorie rozšiřujícího objektu (CATID) pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných rozšiřujících objektů pro objekt.
Veřejná vlastnost FileName Infrastruktura. Pouze pro interní použití společnosti Microsoft
Veřejná vlastnost FullName Získá úplnou cestu a název Project objektu souboru.
Veřejná vlastnost 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.
Veřejná vlastnost IsDirty Infrastruktura. Pouze pro interní použití společnosti Microsoft
Veřejná vlastnost Kind Získá identifikátor GUID řetězec, který určuje typ nebo typ objektu.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Object Získá rozhraním nebo objekt, který lze přistupovat pomocí názvu v době běhu.
Veřejná vlastnost ParentProjectItem Získá ProjectItem objektu pro vnořené projekt v projektu hostitele.
Veřejná vlastnost ProjectItems Získá ProjectItems kolekce pro Project objektu.
Veřejná vlastnost Properties Získá kolekci všech vlastností, které se týkají Project objektu.
Veřejná vlastnost 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í.
Veřejná vlastnost UniqueName Získá jedinečný řetězcovou hodnotu, která umožňuje rozlišit podobně pojmenovanými projekty.

Nahoru

Metody

  Název Popis
Veřejná metoda Delete Odebere projekt v aktuálním řešení.Všimněte si, že tato metoda není implementována aktuálně.
Veřejná metoda Save Uloží projektu nebo položky projektu.
Veřejná metoda 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

Viz také

Referenční dokumentace

EnvDTE – obor názvů

Další zdroje

Řízení projektů a řešení