Udostępnij za pośrednictwem


Metoda _Solution.AddFromTemplate —

Kopii istniejącego projektu, plik, a wszystkie elementy lub podkatalogi zawiera w określonej lokalizacji i dodaje go do roztworu.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

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

Parametry

  • FileName
    Typ: String

    Wymagane.Pełna ścieżka i nazwa pliku z rozszerzeniem pliku szablonu projektu.

  • Destination
    Typ: String

    Wymagane.Pełna ścieżka katalogu, w którym skopiować zawartość FileName.

  • ProjectName
    Typ: String

    Wymagane.Nazwa pliku projektu w katalogu docelowym.Powinno to obejmować rozszerzenie.Nazwa wyświetlana jest pochodną ProjectName.

  • Exclusive
    Typ: Boolean

    Opcjonalne.Wskazuje, czy projekt ładuje w bieżącym rozwiązaniem lub własnych; trueJeśli bieżącym rozwiązaniem jest zamknięty, a projekt jest dodawany do nowe rozwiązanie, false , jeśli projekt jest dodawany do istniejącego rozwiązania open.

Wartość zwracana

Typ: EnvDTE.Project
A Project object.

Uwagi

Nazwa projektu, wyświetlana w przeglądarce roztwór jest ProjectName bez rozszerzenia pliku.AddFromTemplatekończy się niepowodzeniem, jeśli nową nazwę pliku projektu już istnieje w lokalizacji docelowej.

[!UWAGA]

Dla projektów Visual Basic i Visual C#: Project obiekt zwracany jest nullodwołanie o wartości null (Nothing w języku Visual Basic).Można znaleźć Project obiektu utworzonego przez iteracja DTE.Solution.Projects przy użyciu kolekcji ProjectName parametr do identyfikowania nowo utworzonego projektu.

Przykłady

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

_Solution Interfejs

Przestrzeń nazw EnvDTE