Udostępnij za pośrednictwem


Interfejs Project

Reprezentuje projektu w zintegrowane środowisko programistyczne (IDE).

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
<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 uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna CodeModel Pobiera CodeModel obiektu dla projektu.
Właściwość publiczna Collection Pobiera Projects zawierający kolekcję Project obiektu obsługujących tę właściwość.
Właściwość publiczna ConfigurationManager Pobiera ConfigurationManager obiektu dla tej Project.
Właściwość publiczna DTE Pobiera obiekt rozszerzający najwyższego poziomu.
Właściwość publiczna Extender Pobiera żądany obiekt rozszerzenia, jeśli jest on dostępny dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera ID kategorii rozszerzenia (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych rozszerzeń dla obiektu.
Właściwość publiczna FileName Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę Project pliku obiektu.
Właściwość publiczna Globals Pobiera Globals obiekt, który zawiera wartości dodatków, które mogą zostać zapisane w pliku rozwiązania (.sln), plik projektu lub w danych profilu użytkownika.
Właściwość publiczna IsDirty Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft.
Właściwość publiczna Kind Pobiera ciąg identyfikatora GUID wskazujący rodzaj lub typ obiektu.
Właściwość publiczna Name Pobiera lub ustawia nazwę obiektu.
Właściwość publiczna Object Pobiera interfejsu lub obiektu, który jest możliwy według nazwy w czasie wykonywania.
Właściwość publiczna ParentProjectItem Pobiera ProjectItem obiekt zagnieżdżony projektu w projekcie hosta.
Właściwość publiczna ProjectItems Pobiera ProjectItems kolekcji dla Project obiektu.
Właściwość publiczna Properties Pobiera kolekcję wszystkich właściwości, które odnoszą się do Project obiektu.
Właściwość publiczna Saved Pobiera lub ustawia wartość wskazującą, czy obiekt nie został zmodyfikowany od czasu ostatniego Trwa zapisywanie lub otwieranie.
Właściwość publiczna UniqueName Pobiera unikatowej wartości ciągu, który służy do rozróżniania projektów o podobnej nazwie.

Początek

Metody

  Nazwa Opis
Metoda publiczna Delete Usuwa projekt w bieżącym rozwiązaniu.Należy zauważyć, że ta metoda nie jest obecnie zaimplementowana.
Metoda publiczna Save Zapisuje projektu lub elementu projektu.
Metoda publiczna SaveAs Zapisuje rozwiązania, projektu lub elementu projektu.

Początek

Uwagi

Każdy projekt w rozwiązaniu ma interfejs automatyzacji projektu.W rzadkich przypadkach jest to implementacji projektu ogólnego, unmodeled, który zwraca nazwę projektu.

Co narzędzie w środowisku, który ma projekt ma Project obiektu.

Odwołuje się przy użyciu tego obiektu DTE.Solution.Item lub przy użyciu określonego języka obiektów, takich jak DTE.VBProjects.Item, lub DTE.VCProjects.Item.

[!UWAGA]

Specyficzne dla projektu obiekty, takie jak DTE.VBProjects.Item i DTE.VCProjects.Item znajdują się w innych zestawów.Visual Basici Visual C# obiektów projektu znajdują się w VSLangProj, i Visual C++ obiektów projektu znajdują się w Microsoft.VisualStudio.VCProjectEngine.Zobacz Rozszerzanie projektów Visual Basic i Visual C# i Model projektów Visual C++ uzyskać więcej informacji na temat programowania w odniesieniu do obiektów związane z projektem.

Przykłady

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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE

Inne zasoby

Kontrolowanie rozwiązań i projektów