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 nesne için proje.
Genel özellik Collection Alır Projects koleksiyonu içeren Project nesne destekleyen bu özelliği.
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 dosya.
Genel özellik 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.
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 anında erişilebilir nesne alır.
Genel özellik ParentProjectItem Alır bir ProjectItem nesne için iç içe geçmiş projeye ana proje.
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 yapılan bu yana kaydedilmesine veya açılmasına değiştirilmemiş olup olmadığını gösteren bir değeri ayarlar.
Genel özellik 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
Genel yöntem Delete Projenin geçerli çözümden kaldırır.
Genel yöntem Save Proje ya da proje öğesi kaydeder.
Genel yöntem 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

Ayrıca bkz.

Başvuru

EnvDTE Ad Alanı

Diğer Kaynaklar

Projeler ve çözümler Denetim