Sdílet prostřednictvím


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
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 nejvyšší úrovně rozšiřitelnost.
Veřejná vlastnost Extender Pokud je k dispozici pro tento objekt, získá požadovaný objekt zařízení Extender.
Veřejná vlastnost ExtenderCATID Získá objekt rozšiřující kategorie ID (CATID).
Veřejná vlastnost ExtenderNames Objekt získá seznam dostupných zařízení Extender.
Veřejná vlastnost FileName Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost FullName Získá úplnou cestu a název Project objektu souboru.
Veřejná vlastnost 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.
Veřejná vlastnost IsDirty Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost Kind Získá řetězec GUID označující typ nebo typ objektu.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Object Získá rozhraní nebo objekt, který lze přistupovat pomocí názvu v době běhu.
Veřejná vlastnost ParentProjectItem Získá ProjectItem objektu pro projekt vnořené v projektu hostitele.
Veřejná vlastnost ProjectItems Získá ProjectItems kolekce Project objektu.
Veřejná vlastnost Properties Získá kolekci všechny vlastnosti, které se týkají Project objektu.
Veřejná vlastnost Saved Získá nebo nastaví hodnotu označující, zda objekt nebyl upraven od poslední Probíhá ukládání nebo otevírání.
Veřejná vlastnost UniqueName Získá jedinečný řetězec, který umožňuje rozlišovat mezi podobně pojmenovanými projekty.

Nahoru

Metody

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

Viz také

Referenční dokumentace

EnvDTE – obor názvů

Další zdroje

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