Aracılığıyla paylaş


Project Arabirim

Bir proje ile tümleşik geliştirme ortamı (IDE) 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 projesi 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 genişletilebilirlik nesnesini alır.
Genel özellik Extender Bu nesne için kullanılabilir durumdaysa istenen Genişletici nesnesini alır.
Genel özellik ExtenderCATID Nesne için Genişletici kategorisi kimliğini (CATID) alır.
Genel özellik ExtenderNames Nesne için kullanılabilir Genişleticilerin listesini alır.
Genel özellik FileName Altyapı. Yalnızca Microsoft Dahili Kullanımı İçindir.
Genel özellik FullName Tam yolu ve adı alır Project nesnesinin dosya.
Genel özellik Globals Alır Globals çözüm (.sln) dosyası, proje dosyası veya kullanıcı profili verilerinin kaydedilmesi eklenti değerleri içeren bir nesne.
Genel özellik IsDirty Altyapı. Yalnızca Microsoft Dahili Kullanımı İçindir.
Genel özellik Kind Türü veya nesnenin türünü belirten bir GUID dize alır.
Genel özellik Name Alır veya ayarlar nesnenin adı.
Genel özellik Object Bir arabirim veya ada göre çalışma zamanında erişilebilen nesneyi alır.
Genel özellik ParentProjectItem Alır bir ProjectItem konak projesi içinde iç içe projesi için nesne.
Genel özellik ProjectItems Alır bir ProjectItems koleksiyonu için Project nesne.
Genel özellik Properties İlgili tüm özellikleri koleksiyonu alır Project nesne.
Genel özellik Saved Alır veya nesne son olan bu yana kaydedilmiş veya açıldığında değiştirilmemiş olup olmadığını belirten bir değer ayarlar.
Genel özellik UniqueName Benzer şekilde adlandırılmış projeleri arasında ayrım olanak tanıyan benzersiz bir dize değeri alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Delete Proje geçerli çözüm kaldırır.Bu yöntem şu anda uygulanmadı unutmayın.
Genel yöntem Save Proje veya proje öğesi kaydeder.
Genel yöntem SaveAs Çözüm, proje veya proje öğesi kaydeder.

Üst

Notlar

Her proje çözümdeki bir proje Otomasyon arabirimi vardır.Ender durumlarda, bu projenin adı döndüren bir genel, Modellenmemiþ proje uygulamasıdır.

Her aracı bir proje sahip ortamında sahip bir Project nesne.

Bu nesne kullanarak başvuru DTE.Solution.Item veya belirli bir dil nesneleri gibi kullanarak DTE.VBProjects.Item, veya DTE.VCProjects.Item.

[!NOT]

Proje özgü nesneler gibi DTE.VBProjects.Item ve DTE.VCProjects.Item diğer derlemelerde bulunur.Visual Basicve Visual C# proje nesneleri bulunur VSLangProj, ve Visual C++ proje nesneleri bulunur Microsoft.VisualStudio.VCProjectEngine.Bakın Visual Basic ve Visual C# Projelerini Genişletme ve Visual C++ Proje Modeli projeye özgü nesneleri karşı 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

Projeleri ve Çözümleri Denetleme