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 | |
---|---|---|
![]() |
CodeModel | Pobiera CodeModel obiektu dla projektu. |
![]() |
Collection | Pobiera Projects zawierające Kolekcja Project obiekt obsługuje tej właściwości. |
![]() |
ConfigurationManager | Pobiera ConfigurationManager obiektu w tym Project . |
![]() |
DTE | Pobiera obiekt rozszerzeń najwyższego poziomu. |
![]() |
Extender | Pobiera żądany obiekt urządzenia Extender, jeśli jest dostępny dla tego obiektu. |
![]() |
ExtenderCATID | Pobiera kategorii Extender ID (Identyfikator CATID) dla obiektu. |
![]() |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla obiektu. |
![]() |
FileName | Infrastruktura. Tylko do użytku wewnętrznego firmy Microsoft. |
![]() |
FullName | Pobiera pełną ścieżkę i nazwę Project pliku obiektu. |
![]() |
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. |
![]() |
IsDirty | Infrastruktura. Tylko do użytku wewnętrznego firmy Microsoft. |
![]() |
Kind | Pobiera ciąg identyfikatora GUID, wskazując rodzaj lub typ obiektu. |
![]() |
Name | Pobiera lub ustawia nazwę obiektu. |
![]() |
Object | Pobiera interfejsu lub obiektu, który jest możliwy przez nazwy w czasie wykonywania. |
![]() |
ParentProjectItem | Pobiera ProjectItem obiektu zagnieżdżonego projektu w projekcie nadrzędnym. |
![]() |
ProjectItems | Pobiera ProjectItems kolekcji dla Project obiektu. |
![]() |
Properties | Zwraca kolekcję wszystkich właściwości, które odnoszą się do Project obiektu. |
![]() |
Saved | Pobiera lub ustawia wartość wskazującą, czy obiekt nie został zmodyfikowany od czasu ostatniego jest zapisywanie lub otwieranie. |
![]() |
UniqueName | Pobiera wartość unikatowy ciąg, który pozwala na rozróżnienie pomiędzy projektów o podobnej nazwie. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Delete | Powoduje usunięcie projektu z bieżącym rozwiązaniem.Należy zauważyć, że ta metoda nie jest obecnie implementowane. |
![]() |
Save | Zapisuje projekt lub element projektu. |
![]() |
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