Project Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje projekt v integrovaném vývojovém prostředí (IDE).
public interface class Project
public interface class Project
__interface Project
[System.Runtime.InteropServices.Guid("866311E6-C887-4143-9833-645F5B93F6F1")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Project
[<System.Runtime.InteropServices.Guid("866311E6-C887-4143-9833-645F5B93F6F1")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Project = interface
Public Interface Project
- Atributy
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
Poznámky
Každý projekt v řešení má rozhraní pro automatizaci projektu. Ve výjimečných případech je to obecná nemodelovaná implementace projektu, která vrací název projektu.
Každý nástroj v prostředí, který má projekt, má Project objekt.
Odkazujte na tento objekt pomocí DTE.Solution.Item
nebo pomocí objektů konkrétního jazyka, například DTE.VBProjects.Item
nebo DTE.VCProjects.Item
.
Poznámka
Objekty specifické pro projekt, například DTE.VBProjects.Item
a, DTE.VCProjects.Item
jsou umístěny v jiných sestaveních. Visual Basic a objekty Visual C# projektu jsou umístěny v a VSLangProj Visual C++ objekty projektu jsou umístěny v Microsoft.VisualStudio.VCProjectEngine . Další informace o programování pro objekty specifické pro projekt naleznete v tématu rozšíření Visual Basic a projektů Visual C# a Visual C++ modelu projektu .
Vlastnosti
CodeModel |
Získá CodeModel objekt pro projekt. |
Collection |
Získá Projects kolekci obsahující Project objekt podporující tuto vlastnost. |
ConfigurationManager |
Získá ConfigurationManager objekt pro tuto Project . |
DTE |
Získá objekt rozšiřitelnosti nejvyšší úrovně. |
Extender[String] |
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 |
Pouze pro interní použití společnosti Microsoft |
FullName |
Získá úplnou cestu a název Project souboru objektu. |
Globals |
Získá Globals objekt obsahující hodnoty, které mohou být uloženy v souboru řešení (. sln), souboru projektu nebo v datech profilu uživatele. |
IsDirty |
Pouze pro interní použití společnosti Microsoft |
Kind |
Získá řetězec GUID určující druh nebo typ objektu. |
Name |
Získá nebo nastaví název objektu. |
Object |
Získá rozhraní nebo objekt, ke kterému lze za běhu získat pøístup pomocí názvu. |
ParentProjectItem |
Získá ProjectItem objekt pro vnořený projekt v hostitelském projektu. |
ProjectItems |
Získá ProjectItems kolekci pro Project objekt. |
Properties |
Získá kolekci všech vlastností, které se vztahují k Project objektu. |
Saved |
Získá nebo nastaví hodnotu označující, jestli se objekt od posledního uložení nebo otevření nezměnil. |
UniqueName |
Získá jedinečnou řetězcovou hodnotu, která umožňuje odlišit podobně pojmenované projekty. |
Metody
Delete() |
Odebere projekt z aktuálního řešení. Všimněte si, že tato metoda není aktuálně implementována. |
Save(String) |
Uloží projekt nebo položku projektu. |
SaveAs(String) |
Uloží řešení, projekt nebo položku projektu. |