مشاركة عبر


_Solution.AddFromTemplate أسلوب

النسخ an مشروع موجود? ملف, و أي عناصر أو subdirectories it يحتوي على, إلى the specified الموقع و adds it إلى the الحل.

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

بناء الجملة

'إقرار
Function AddFromTemplate ( _
    FileName As String, _
    Destination As String, _
    ProjectName As String, _
    Exclusive As Boolean _
) As Project
Project AddFromTemplate(
    string FileName,
    string Destination,
    string ProjectName,
    bool Exclusive
)
Project^ AddFromTemplate(
    [InAttribute] String^ FileName, 
    [InAttribute] String^ Destination, 
    [InAttribute] String^ ProjectName, 
    [InAttribute] bool Exclusive
)
abstract AddFromTemplate : 
        FileName:string * 
        Destination:string * 
        ProjectName:string * 
        Exclusive:bool -> Project 
function AddFromTemplate(
    FileName : String, 
    Destination : String, 
    ProjectName : String, 
    Exclusive : boolean
) : Project

المعلمات

  • FileName
    النوع: System.String
    مطلوبة.مسار كامل واسم الملف بملحق ملف مشروع القالب.
  • Destination
    النوع: System.String
    مطلوبة.The كامل مسار of the الدليل في which إلى نسخ the المحتويات of FileName.
  • ProjectName
    النوع: System.String
    مطلوبة.The اسم of the ملف مشروع في the وجهة الدليل.This should تضمين the ملحق.The اسم displayed هو derived من ProjectName.
  • Exclusive
    النوع: System.Boolean
    اختياري.Indicates whether the مشروع loads في the الحالي الحل أو its own; true if the الحالي الحل هو مغلق و the مشروع هو تمت الإضافة إلى a جديد الحل, false if the مشروع هو تمت الإضافة إلى the موجود فتح الحل.

القيمة المُرجعة

النوع: EnvDTE.Project
كائن Project .

ملاحظات

The اسم of the مشروع displayed في the الحل مستعرض هو ProjectName without the ملف ملحق. AddFromTemplate fails if the جديد ملف مشروع اسم already موجود في the وجهة.

ملاحظة

For Visual أساسى و Visual C# مشاريع: The Project كائن returned هو nullمرجع خالٍ (لا شيء في Visual Basic). You can بحث the Project كائن تاريخ الإنشاء بواسطة iterating through the DTE.Solution.Projects مجموعة using the ProjectName معلمة إلى identify the newly تاريخ الإنشاء مشروع.

أمثلة

وهذا مثال فقط في ‏‫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

أمن NET Framework.

راجع أيضًَا

المرجع

_Solution واجهة

_Solution الأعضاء

EnvDTE مساحة الاسم