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 | |
---|---|---|
![]() |
CodeModel | Alır CodeModel projesi 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 genişletilebilirlik nesnesini alır. |
![]() |
Extender | Bu nesne için kullanılabilir durumdaysa istenen Genişletici nesnesini alır. |
![]() |
ExtenderCATID | Nesne için Genişletici kategorisi kimliğini (CATID) alır. |
![]() |
ExtenderNames | Nesne için kullanılabilir Genişleticilerin listesini alır. |
![]() |
FileName | Altyapı. Yalnızca Microsoft Dahili Kullanımı İçindir. |
![]() |
FullName | Tam yolu ve adı alır Project nesnesinin dosya. |
![]() |
Globals | Alır Globals çözüm (.sln) dosyası, proje dosyası veya kullanıcı profili verilerinin kaydedilmesi eklenti değerleri içeren bir nesne. |
![]() |
IsDirty | Altyapı. Yalnızca Microsoft Dahili Kullanımı İçindir. |
![]() |
Kind | Türü veya nesnenin türünü belirten bir GUID dize alır. |
![]() |
Name | Alır veya ayarlar nesnenin adı. |
![]() |
Object | Bir arabirim veya ada göre çalışma zamanında erişilebilen nesneyi alır. |
![]() |
ParentProjectItem | Alır bir ProjectItem konak projesi içinde iç içe projesi için nesne. |
![]() |
ProjectItems | Alır bir ProjectItems koleksiyonu için Project nesne. |
![]() |
Properties | İlgili tüm özellikleri koleksiyonu alır Project nesne. |
![]() |
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. |
![]() |
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 | |
---|---|---|
![]() |
Delete | Proje geçerli çözüm kaldırır.Bu yöntem şu anda uygulanmadı unutmayın. |
![]() |
Save | Proje veya proje öğesi kaydeder. |
![]() |
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