Aracılığıyla paylaş


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
Genel özellik AddIns Alır bir AddIns tüm şu anda çözümü ile ilişkilendirilmiş eklentilere içeren koleksiyonu. (_Solution kaynağından devralındı.)
Genel özellik Count Derlemedeki nesne sayısını gösteren bir değeri alır. (_Solution kaynağından devralındı.)
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır. (_Solution kaynağından devralındı.)
Genel özellik Extender Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesini alır. (_Solution kaynağından devralındı.)
Genel özellik ExtenderCATID Extender Kategori Kimliği (catID) nesnesi alır. (_Solution kaynağından devralındı.)
Genel özellik ExtenderNames Nesne için kullanılabilir Extender listesini alır. (_Solution kaynağından devralındı.)
Genel özellik FileName Altyapı. Microsoft yalnızca iç kullanım. (_Solution kaynağından devralındı.)
Genel özellik FullName Nesnenin dosyasının adını ve tam yolunu alır. (_Solution kaynağından devralındı.)
Genel özellik 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ı.)
Genel özellik IsDirty Altyapı. Microsoft yalnızca iç kullanım. (_Solution kaynağından devralındı.)
Genel özellik IsOpen Bir çözüm açık olup olmadığını belirler. (_Solution kaynağından devralındı.)
Genel özellik Parent Hemen üst nesnesi alır bir _Solution. (_Solution kaynağından devralındı.)
Genel özellik Projects Projeler topluluğu şu anda çözüm içine alır. (_Solution kaynağından devralındı.)
Genel özellik Properties İlgilidir tüm özellikler topluluğu alır _Solution. (_Solution kaynağından devralındı.)
Genel özellik 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ı.)
Genel özellik SolutionBuild Alır SolutionBuild çözüm, çözüm düzeyinde yapı otomasyon modeli kökünü gösteren nesne. (_Solution kaynağından devralındı.)
Genel özellik 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
Genel yöntem AddFromFile Proje zaten sistemde depolanan bir proje dosyasına dayalı bir çözüm ekler. (_Solution kaynağından devralındı.)
Genel yöntem 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ı.)
Genel yöntem Close Geçerli çözüm kapatılır. (_Solution kaynağından devralındı.)
Genel yöntem Create Belirtilen dizinde belirtilen adla bir boş çözüm oluşturur. (_Solution kaynağından devralındı.)
Genel yöntem FindProjectItem Bir projede bir öğe yerleştirir. (_Solution kaynağından devralındı.)
Genel yöntem GetEnumerator() Koleksiyonda bulunan öğeler için bir numaralandırma döndürür. (_Solution kaynağından devralındı.)
Genel yöntem Item Döndürür bir Project , nesne bir Projects koleksiyonu. (_Solution kaynağından devralındı.)
Genel yöntem Open Çözüm belirtilen görünümde açılır. (_Solution kaynağından devralındı.)
Genel yöntem ProjectItemsTemplatePath Belirtilen proje türü için proje madde şablonlarının konumunu döndürür. (_Solution kaynağından devralındı.)
Genel yöntem Remove Belirtilen proje çözümden kaldırır. (_Solution kaynağından devralındı.)
Genel yöntem 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

Ayrıca bkz.

Başvuru

EnvDTE Ad Alanı