Solution Arabirim
Tüm proje ve çözüm genelinde tümleşik geliştirme ortamı (IDE) özelliklerini temsil eder. Bu nesne için işlevini kullanın ve bakın _Solution belgeleri için.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")> _
Public Interface Solution _
Inherits _Solution
[GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface Solution : _Solution
[GuidAttribute(L"26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface class Solution : _Solution
[<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")>]
type Solution =
interface
interface _Solution
end
public interface Solution extends _Solution
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. (_Solution kaynağından devralındı.) | |
Count | Derlemedeki nesne sayısını gösteren bir değeri alır. (_Solution kaynağından devralındı.) | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. (_Solution kaynağından devralındı.) | |
Extender | Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesini alır. (_Solution kaynağından devralındı.) | |
ExtenderCATID | Extender Kategori Kimliği (catID) nesnesi alır. (_Solution kaynağından devralındı.) | |
ExtenderNames | Nesne için kullanılabilir Extender listesini alır. (_Solution kaynağından devralındı.) | |
FileName | Altyapı. Microsoft yalnızca iç kullanım. (_Solution kaynağından devralındı.) | |
FullName | Nesnenin dosyasının adını ve tam yolunu alır. (_Solution kaynağından devralındı.) | |
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. (_Solution kaynağından devralındı.) | |
IsDirty | Altyapı. Microsoft yalnızca iç kullanım. (_Solution kaynağından devralındı.) | |
IsOpen | Bir çözüm açık olup olmadığını belirler. (_Solution kaynağından devralındı.) | |
Parent | Hemen üst nesnesi alır bir _Solution. (_Solution kaynağından devralındı.) | |
Projects | Projeler topluluğu şu anda çözüm içine alır. (_Solution kaynağından devralındı.) | |
Properties | İlgilidir tüm özellikler topluluğu alır _Solution. (_Solution kaynağından devralındı.) | |
Saved | Döndürür true nesne son yüklenen bu yana kaydedilmesine veya açılmasına değiştirilmemiş ise. (_Solution kaynağından devralındı.) | |
SolutionBuild | Alır SolutionBuild çözüm, çözüm düzeyinde yapı otomasyon modeli kökünü gösteren nesne. (_Solution kaynağından devralındı.) | |
TemplatePath | Belirtilen tür proje şablonları içeren dizinin adını ve tam yolunu alır. (_Solution kaynağından devralındı.) |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
AddFromFile | Proje zaten sistemde depolanan bir proje dosyasına dayalı bir çözüm ekler. (_Solution kaynağından devralındı.) | |
AddFromTemplate | Kopya varolan bir dosya, herhangi bir öğe veya alt dizinleri, belirtilen konuma içerir ve çözüme ekler proje. (_Solution kaynağından devralındı.) | |
Close | Geçerli çözüm kapatılır. (_Solution kaynağından devralındı.) | |
Create | Belirtilen dizinde belirtilen adla bir boş çözüm oluşturur. (_Solution kaynağından devralındı.) | |
FindProjectItem | Bir projede bir öğe yerleştirir. (_Solution kaynağından devralındı.) | |
GetEnumerator() | Koleksiyonda bulunan öğeler için bir numaralandırma döndürür. (_Solution kaynağından devralındı.) | |
Item | Döndürür bir Project , nesne bir Projects koleksiyonu. (_Solution kaynağından devralındı.) | |
Open | Çözüm belirtilen görünümde açılır. (_Solution kaynağından devralındı.) | |
ProjectItemsTemplatePath | Belirtilen proje türü için proje madde şablonlarının konumunu döndürür. (_Solution kaynağından devralındı.) | |
Remove | Belirtilen proje çözümden kaldırır. (_Solution kaynağından devralındı.) | |
SaveAs | Çözüm kaydeder. (_Solution kaynağından devralındı.) |
Ü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
Bu örnek, yalnızca Visual Studio ile çalışır.NET 2003. Daha fazla bilgi için bkz. Migrating Code that Creates Projects by Using Templates.
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 Visual Basic Console application project.
' Adjust the save path as needed.
proj = soln.AddFromTemplate("D:\Program Files\Microsoft Visual Studio .NET\Vb7\VBWizards\ConsoleApplication\Templates\1033\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