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 proje için nesne. | |
Collection | Alır Projects koleksiyonu içeren Project bu özelliği destekleyen bir nesne. | |
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 dosyası. | |
Globals | Alır Globals proje dosyası (.sln) çözüm dosyası veya kullanıcının profil verileri kaydedilen eklenti değerleri içeren nesne. | |
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 zamanında erişilebilir nesne alır. | |
ParentProjectItem | Alır bir ProjectItem ana proje içinde iç içe geçmiş projesi için nesne. | |
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 alınan bu yana kaydedilmiş veya açılan değiştirilmemiş olup olmadığını gösteren bir değeri ayarlar. | |
UniqueName | Benzer biçimde adlandırılmış projeleri 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.Not Bu yöntemi şu anda uygulanmamaktadır. | |
Save | Proje ve proje öðesi kaydeder. | |
SaveAs | Çözüm, proje ya da proje öğesi kaydeder. |
Üst
Notlar
Çözümdeki her proje, proje Otomasyon arabirimi vardır.Nadiren de olsa, bu projenin adını döndüren bir genel, Modellenmemiþ bir proje uygulamasıdır.
Her aracın sahip bir proje ortamında bir Project nesne.
Bu nesneyi kullanarak başvuru DTE.Solution.Item veya belirli bir dil nesneleri aşağıdaki gibi kullanarak DTE.VBProjects.Item, veya DTE.VCProjects.Item.
[!NOT]
Projeye özgü nesneleri gibi DTE.VBProjects.Item ve DTE.VCProjects.Item diğer derleme içinde yer alır.Visual Basicve Visual C# proje nesneleri bulunur VSLangProj, ve Visual C++ proje nesneleri bulunur Microsoft.VisualStudio.VCProjectEngine.Bkz: Visual Basic ve Visual C# Projects genişletme ve Visual c++ projesinin modeli karşı projeye özgü nesneleri programlama hakkında daha fazla bilgi için.
Ö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