_Solution الواجهة

يمثل الجميع مشاريع و خصائص الحل بأكمله في بيئة التطوير المتكاملة (IDE). الرجوع إلى Solutionلهذه الوظيفة. لا تقم بالتمثيل من هذه الفئة.

مساحة الاسم:  EnvDTE
التجميع:  EnvDTE (في EnvDTE.dll)

بناء الجملة

'إقرار
<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الكائن هو ببنية مجموعة من الجميع مشاريع في مثيل IDE الحالي والجميع الخصائص الحل الواسعة مثل التكوينات. Solutionالكائن يحتوي على عنصر مشروع لكل مشروع، سواء من هو مشروع الملتفة مشروع فرعي أو مشروع ذي المستوى الأعلى.

يشير هذا كائن استخدام DTE.Solution. للإشارة إلى مشاريع ظاهرية مثل كـ MiscFiles أو SolutionItems، استخدام Solution.Item(EnvDTE.Constants.vsProjectKindMisc)أو Solution.Item(EnvDTE.Constants.vsProjectKindSolutionItems).

أمثلة

وهذا مثال فقط في ‏‫Visual Studio .NET 2003. لمزيد من المعلومات، راجع كيفية: ترحيل رمز إنشاء المشاريع عن طريق استخدام قوالب.

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 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

راجع أيضًَا

المرجع

_Solution الأعضاء

EnvDTE مساحة الاسم