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ące Kolekcja Project obiekt obsługuje tej właściwości.
Właściwość publiczna ConfigurationManager Pobiera ConfigurationManager obiektu w tym Project .
Właściwość publiczna DTE Pobiera obiekt rozszerzeń najwyższego poziomu.
Właściwość publiczna Extender Pobiera żądany obiekt urządzenia Extender, jeśli jest dostępny dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna FileName Infrastruktura. Tylko 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 obiektu zawierającego wartości 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. Tylko do użytku wewnętrznego firmy Microsoft.
Właściwość publiczna Kind Pobiera ciąg identyfikatora GUID, wskazując 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 przez nazwy w czasie wykonywania.
Właściwość publiczna ParentProjectItem Pobiera ProjectItem obiektu zagnieżdżonego projektu w projekcie nadrzędnym.
Właściwość publiczna ProjectItems Pobiera ProjectItems kolekcji dla Project obiektu.
Właściwość publiczna Properties Zwraca 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 jest zapisywanie lub otwieranie.
Właściwość publiczna UniqueName Pobiera wartość unikatowy ciąg, który pozwala na rozróżnienie pomiędzy projektów o podobnej nazwie.

Początek

Metody

  Nazwa Opis
Metoda publiczna Delete Powoduje usunięcie projektu z bieżącym rozwiązaniem.Należy zauważyć, że ta metoda nie jest obecnie implementowane.
Metoda publiczna Save Zapisuje projekt lub element projektu.
Metoda publiczna SaveAs Zapisuje rozwiązanie, projektu lub element projektu.

Początek

Uwagi

Każdy projekt w roztworze ma interfejsu automatyzacji projektu.W rzadkich przypadkach to realizacji projektu rodzajowy, unmodeled, która zwraca nazwę projektu.

Każdego narzędzia w środowisku, które ma projekt ma Project obiektu.

Ten obiekt odwołać się za pomocą DTE.Solution.Item lub za pomocą obiektów określonego języka, takie jak DTE.VBProjects.Item, lub DTE.VCProjects.Item.

[!UWAGA]

Specyficzne dla projektu obiektów, takich jak DTE.VBProjects.Item i DTE.VCProjects.Item znajdują się w innych zestawów.Visual Basici Visual C# projektu obiekty znajdują się w VSLangProj, i Visual C++ projektu obiekty znajdują się w Microsoft.VisualStudio.VCProjectEngine.Zobacz Rozszerzanie programu Visual Basic i Visual C# projektów i Visual C++ projektu modelu uzyskać więcej informacji o programowaniu przeciwko obiekty specyficzne dla projektu.

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 projektów i rozwiązania