Aracılığıyla paylaş


_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
Genel özellik AddIns Alır bir AddIns tüm şu anda çözümü ile ilişkilendirilmiş eklentilere içeren koleksiyonu.
Genel özellik Count Derlemedeki nesne sayısını gösteren bir değeri alır.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik Extender Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesini alır.
Genel özellik ExtenderCATID Extender Kategori Kimliği (catID) nesnesi alır.
Genel özellik ExtenderNames Nesne için kullanılabilir Extender listesini alır.
Genel özellik FileName Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik FullName Nesnenin dosyasının adını ve tam yolunu alır.
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.
Genel özellik IsDirty Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik IsOpen Bir çözüm açık olup olmadığını belirler.
Genel özellik Parent Hemen üst nesnesi alır bir _Solution.
Genel özellik Projects Projeler topluluğu şu anda çözüm içine alır.
Genel özellik Properties İlgilidir tüm özellikler topluluğu alır _Solution.
Genel özellik Saved Döndürür true nesne son yüklenen bu yana kaydedilmesine veya açılmasına değiştirilmemiş ise.
Genel özellik SolutionBuild Alır SolutionBuild çözüm, çözüm düzeyinde yapı otomasyon modeli kökünü gösteren nesne.
Genel özellik TemplatePath Belirtilen tür proje şablonları içeren dizinin adını ve tam yolunu alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddFromFile Proje zaten sistemde depolanan bir proje dosyasına dayalı bir çözüm ekler.
Genel yöntem AddFromTemplate Kopya varolan bir dosya, herhangi bir öğe veya alt dizinleri, belirtilen konuma içerir ve çözüme ekler proje.
Genel yöntem Close Geçerli çözüm kapatılır.
Genel yöntem Create Belirtilen dizinde belirtilen adla bir boş çözüm oluşturur.
Genel yöntem FindProjectItem Bir projede bir öğe yerleştirir.
Genel yöntem GetEnumerator() Bir Numaralandırıcı topluluk içinde yineleme döndürür. (IEnumerable kaynağından devralındı.)
Genel yöntem GetEnumerator() Koleksiyonda bulunan öğeler için bir numaralandırma döndürür.
Genel yöntem Item Döndürür bir Project , nesne bir Projects koleksiyonu.
Genel yöntem Open Çözüm belirtilen görünümde açılır.
Genel yöntem ProjectItemsTemplatePath Belirtilen proje türü için proje madde şablonlarının konumunu döndürür.
Genel yöntem Remove Belirtilen proje çözümden kaldırır.
Genel yöntem 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

Ayrıca bkz.

Başvuru

EnvDTE Ad Alanı