Aracılığıyla paylaş


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
Genel özellik CodeModel Alır CodeModel proje için nesne.
Genel özellik Collection Alır Projects koleksiyonu içeren Project bu özelliği destekleyen bir nesne.
Genel özellik ConfigurationManager Alır ConfigurationManager bu nesne Project .
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik Extender Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesini alır.
Genel özellik ExtenderCATID Extender Kategori Kimliği (catID) nesnesi alır.
Genel özellik ExtenderNames Nesne için kullanılabilir Extender listesini alır.
Genel özellik FileName Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik FullName Dosyanın tam yolunu ve adını alır Project nesnenin dosyası.
Genel özellik Globals Alır Globals proje dosyası (.sln) çözüm dosyası veya kullanıcının profil verileri kaydedilen eklenti değerleri içeren nesne.
Genel özellik IsDirty Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik Kind Tür veya nesne türünü gösteren bir GUID dize alır.
Genel özellik Name Alır veya nesnenin adını ayarlar.
Genel özellik Object Bir arabirim ya da ada göre çalışma zamanında erişilebilir nesne alır.
Genel özellik ParentProjectItem Alır bir ProjectItem ana proje içinde iç içe geçmiş projesi için nesne.
Genel özellik ProjectItems Alır bir ProjectItems koleksiyonu için Project nesne.
Genel özellik Properties İlgilidir tüm özellikler topluluğu alır Project nesne.
Genel özellik 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.
Genel özellik 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
Genel yöntem Delete Projenin geçerli çözümden kaldırır.Not Bu yöntemi şu anda uygulanmamaktadır.
Genel yöntem Save Proje ve proje öðesi kaydeder.
Genel yöntem 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

Ayrıca bkz.

Başvuru

EnvDTE Ad Alanı

Diğer Kaynaklar

Proje ve çözümleri denetleme