_Solution Arabirim
Tüm proje ve çözüm genelinde tümleşik geliştirme ortamı (IDE) özelliklerini temsil eder. Bakın Solution bu işlevi için. Bu sınıftan örneğini değil.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")> _
Public Interface _Solution _
Inherits IEnumerable
[GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface _Solution : IEnumerable
[GuidAttribute(L"26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface class _Solution : IEnumerable
[<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")>]
type _Solution =
interface
interface IEnumerable
end
public interface _Solution extends IEnumerable
_Solution türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
AddIns | Alır bir AddIns tüm şu anda çözümü ile ilişkilendirilmiş eklentilere içeren koleksiyonu. | |
Count | Derlemedeki nesne sayısını gösteren bir değeri alır. | |
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 | Nesnenin dosyasının adını ve tam yolunu alır. | |
Globals | Alır Globals çözüm (.sln) dosyasındaki proje dosyasını veya kullanıcının profil verileri kaydedilen eklenti değerleri içerir. | |
IsDirty | Altyapı. Microsoft yalnızca iç kullanım. | |
IsOpen | Bir çözüm açık olup olmadığını belirler. | |
Parent | Hemen üst nesnesi alır bir _Solution. | |
Projects | Projeler topluluğu şu anda çözüm içine alır. | |
Properties | İlgilidir tüm özellikler topluluğu alır _Solution. | |
Saved | Döndürür true nesne son yüklenen bu yana kaydedilmesine veya açılmasına değiştirilmemiş ise. | |
SolutionBuild | Alır SolutionBuild çözüm, çözüm düzeyinde yapı otomasyon modeli kökünü gösteren nesne. | |
TemplatePath | Belirtilen tür proje şablonları içeren dizinin adını ve tam yolunu alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
AddFromFile | Proje zaten sistemde depolanan bir proje dosyasına dayalı bir çözüm ekler. | |
AddFromTemplate | Kopya varolan bir dosya, herhangi bir öğe veya alt dizinleri, belirtilen konuma içerir ve çözüme ekler proje. | |
Close | Geçerli çözüm kapatılır. | |
Create | Belirtilen dizinde belirtilen adla bir boş çözüm oluşturur. | |
FindProjectItem | Bir projede bir öğe yerleştirir. | |
GetEnumerator() | Bir Numaralandırıcı topluluk içinde yineleme döndürür. (IEnumerable kaynağından devralındı.) | |
GetEnumerator() | Koleksiyonda bulunan öğeler için bir numaralandırma döndürür. | |
Item | Döndürür bir Project , nesne bir Projects koleksiyonu. | |
Open | Çözüm belirtilen görünümde açılır. | |
ProjectItemsTemplatePath | Belirtilen proje türü için proje madde şablonlarının konumunu döndürür. | |
Remove | Belirtilen proje çözümden kaldırır. | |
SaveAs | Çözüm kaydeder. |
Üst
Notlar
Solution Nesnesi IDE geçerli örneğinde tüm projeler topluluğu ve yapılandırmaları gibi tüm çözüm genelinde özellikleri oluşturmak. Solution Nesnesi, kaydırılan bir proje, bir alt projenin veya üst düzey bir proje olup her proje için Proje öğesini içerir.
Bu nesne kullanarak başvuru DTE.Solution. MiscFiles veya SolutionItems gibi sanal projeler başvurmak için kullanın Solution.Item(EnvDTE.Constants.vsProjectKindMisc) veya Solution.Item(EnvDTE.Constants.vsProjectKindSolutionItems).
Örnekler
Sub SolutionExample()
'This function creates a solution and adds a Visual Basic Console
'project to it.
Dim soln As Solution
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 VB project from a template.
' Adjust the template path and save path as needed.
proj = soln.AddFromTemplate("<template path>\ConsoleApplication.vbproj", "c:\temp2", "My New Project", True)
' Save the new solution and project.
soln.SaveAs("c:\temp2\newsolution.sln")
msg = "Created new solution: " & soln.FullName & vbCrLf
msg = msg & "Created new project: " & proj.Name
MsgBox(msg)
End Sub