Share via


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
Veřejná vlastnost CodeModel Získává CodeModel objektu pro projekt.
Veřejná vlastnost Collection Získává Projects obsahující kolekce Project objekt podporující vlastnost.
Veřejná vlastnost ConfigurationManager Získává ConfigurationManager pro tento objekt Project .
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Extender Pokud je k dispozici pro tento objekt získá požadovaný objekt zařízení Extender.
Veřejná vlastnost ExtenderCATID Kategorie zařízení Extender ID (CATID) získá pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt.
Veřejná vlastnost FileName Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost FullName Získá název a úplnou cestu Project objektu souboru.
Veřejná vlastnost 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.
Veřejná vlastnost IsDirty Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost Kind Načte řetězec označující typ nebo typ objektu GUID.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Object Získává rozhraní nebo objekt, který lze přistupovat pomocí názvu v době běhu.
Veřejná vlastnost ParentProjectItem Získává ProjectItem objektu pro projekt vnořené v projektu hostitele.
Veřejná vlastnost ProjectItems Získává ProjectItems kolekce Project objektu.
Veřejná vlastnost Properties Kolekce všech vlastností, které se týkají získává 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 Jedinečný řetězec hodnotu, která umožňuje rozlišovat mezi projekty podobně pojmenovanými získá.

Na začátek

Metody

  Název Popis
Veřejná metoda Delete Odstraní z aktuálního řešení projektu.
Veřejná metoda Save Uloží položku projektu nebo projekt.
Veřejná metoda 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

Viz také

Odkaz

EnvDTE – obor názvů

Další zdroje

Controlling Projects and Solutions