Project Arabirim
Tümleşik geliştirme ortamı (IDE) projesinde temsil eder.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<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
Project türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
CodeModel | Alır CodeModel nesne için proje. | |
Collection | Alır Projects koleksiyonu içeren Project nesne destekleyen bu özelliği. | |
ConfigurationManager | Alır ConfigurationManager Bu nesne Project . | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
Extender | Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesini alır. | |
ExtenderCATID | Extender Kategori Kimliği (catID) nesnesi alır. | |
ExtenderNames | Nesne için kullanılabilir Extender listesini alır. | |
FileName | Altyapı. Microsoft yalnızca iç kullanım. | |
FullName | Dosyanın tam yolunu ve adını alır Project nesnenin dosya. | |
Globals | Alır Globals nesne içeren eklenti değerleri, kaydedilmesi dosyasında çözüm (.sln), proje dosyasını veya kullanıcının profil verileri. | |
IsDirty | Altyapı. Microsoft yalnızca iç kullanım. | |
Kind | Tür veya nesne türünü gösteren bir GUID dize alır. | |
Name | Alır veya nesnenin adını ayarlar. | |
Object | Bir arabirim ya da ada göre çalışma anında erişilebilir nesne alır. | |
ParentProjectItem | Alır bir ProjectItem nesne için iç içe geçmiş projeye ana proje. | |
ProjectItems | Alır bir ProjectItems koleksiyonu için Project nesne. | |
Properties | İlgilidir tüm özellikler topluluğu alır Project nesne. | |
Saved | Alır veya nesne son yapılan bu yana kaydedilmesine veya açılmasına değiştirilmemiş olup olmadığını gösteren bir değeri ayarlar. | |
UniqueName | Benzer biçimde adlandırılmış projeler arasında ayırt edilmesine olanak sağlayan benzersiz bir dize değeri alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
Delete | Projenin geçerli çözümden kaldırır. | |
Save | Proje ya da proje öğesi kaydeder. | |
SaveAs | Çözüm, proje ya da proje öğesi kaydeder. |
Üst
Açıklamalar
Çözüm her projede proje Otomasyon arabirimi bulunur. Nadiren de olsa, bu projenin adı döndüren bir genel, Modellenmemiþ bir proje uygulamasıdır.
Bir proje olan ortamında her aracın bir Project nesne.
Bu nesne kullanarak başvuru DTE.Solution.Item ya da belirli bir dil nesneleri gibi kullanarak DTE.VBProjects.Item, veya DTE.VCProjects.Item.
Not
Projeye özgü nesneleri gibi DTE.VBProjects.Item ve DTE.VCProjects.Item bulunan diğer derlemeler. Visual Basicve Visual C# project nesneleri içinde bulunan VSLangProj, ve Visual C++ project nesneleri içinde bulunan Microsoft.VisualStudio.VCProjectEngine. Bkz: Genişletme Visual Temel ve Visual C# Projeler ve Visual C++ Projesi modeli karşı programlama hakkında daha fazla bilgi içinprojeye özgü nesneleri.
Örnekler
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