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 için belgeleri.

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 koleksiyonu, tüm kullanılabilir eklentiler içeren ilişkili çözümüdür. (_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 içeren eklenti değerleri, kaydedilmesi dosyasında çözüm (.sln), proje dosyasını veya kullanıcının profil verileri. (_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üme 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 yapılan bu yana kaydedilmesine veya açılmasına değiştirilmemiş,. (_Solution kaynağından devralındı.)
Genel özellik SolutionBuild Alır SolutionBuild çözüm, yapı otomasyon modeli kök gösteren nesneçözüm düzey. (_Solution kaynağından devralındı.)
Genel özellik TemplatePath Belirtilen tür proje şablonları içeren dizin 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ını temel alan bir çözüm ekler. (_Solution kaynağından devralındı.)
Genel yöntem AddFromTemplate Kopya varolan bir dosya ve 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ı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

Açıklamalar

Solution Nesnesi IDE geçerli örneğinde tüm projeler topluluğu ve tüm çözüm genelinde özellikleri gibi yapı yapılandırmaları. Solution Nesne içerip her proje için bir proje öğesi olan kaydırılan bir proje, bir alt veya üst düzey bir proje.

Bu nesne kullanarak başvuru DTE.Solution. MiscFiles veya SolutionItems, gibi sanal projeler için başvuruda bulunmak için 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. How to: Migrate 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ı