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: StringWymagane.Pełna ścieżka i nazwa pliku z rozszerzeniem pliku szablonu projektu.
Destination
Typ: StringWymagane.Pełna ścieżka katalogu, w którym skopiować zawartość FileName.
ProjectName
Typ: StringWymagane.Nazwa pliku projektu w katalogu docelowym.Powinno to obejmować rozszerzenie.Nazwa wyświetlana jest pochodną ProjectName.
Exclusive
Typ: BooleanOpcjonalne.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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.