_Solution.AddFromTemplate-Methode
Aktualisiert: November 2007
Kopiert eine vorhandene Projektdatei sowie alle darin enthaltenen Elemente oder Unterverzeichnisse in den angegebenen Pfad und fügt sie zur Projektmappe hinzu.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
Function AddFromTemplate ( _
FileName As String, _
Destination As String, _
ProjectName As String, _
Exclusive As Boolean _
) As Project
'Usage
Dim instance As _Solution
Dim FileName As String
Dim Destination As String
Dim ProjectName As String
Dim Exclusive As Boolean
Dim returnValue As Project
returnValue = instance.AddFromTemplate(FileName, _
Destination, ProjectName, Exclusive)
Project AddFromTemplate(
string FileName,
string Destination,
string ProjectName,
bool Exclusive
)
Project^ AddFromTemplate(
[InAttribute] String^ FileName,
[InAttribute] String^ Destination,
[InAttribute] String^ ProjectName,
[InAttribute] bool Exclusive
)
function AddFromTemplate(
FileName : String,
Destination : String,
ProjectName : String,
Exclusive : boolean
) : Project
Parameter
FileName
Typ: System.StringErforderlich. Der vollständige Pfad und Dateiname mit der Erweiterung der Vorlagenprojektdatei.
Destination
Typ: System.StringErforderlich. Der vollständige Pfad des Verzeichnisses, in das der Inhalt von FileName kopiert werden soll.
ProjectName
Typ: System.StringErforderlich. Der Name der Projektdatei im Zielverzeichnis. Dieser Name muss die Erweiterung enthalten. Der angezeigte Name wird von ProjectName abgeleitet.
Exclusive
Typ: System.BooleanOptional. Gibt an, ob das Projekt in der aktuellen oder einer eigenen Projektmappe geladen wird: true, wenn die aktuelle Projektmappe geschlossen und das Projekt einer neuen Projektmappe hinzugefügt wird; false, wenn das Projekt der vorhandenen, geöffneten Projektmappe hinzugefügt wird.
Rückgabewert
Typ: EnvDTE.Project
Ein Project-Objekt.
Hinweise
Im Projektmappen-Explorer wird der Name des Projekts als ProjectName ohne Dateierweiterung angezeigt. Falls der Name der neuen Projektdatei am Zielspeicherort bereits vorhanden ist, verursacht AddFromTemplate einen Fehler.
Hinweis: |
---|
Bei Visual Basic- und Visual C#-Projekten: Das zurückgegebene Project-Objekt ist nullNULL-Verweis (Nothing in Visual Basic). Sie können das erstellte Project-Objekt durch Durchlaufen der DTE.Solution.Projects-Auflistung finden, indem Sie den ProjectName-Parameter zur Identifizierung des neu erstellten Projekts verwenden. |
Beispiele
Dieses Beispiel funktioniert nur in Visual Studio .NET 2003. Weitere Informationen finden Sie unter Gewusst wie: Migrieren von Code, durch den Projekte mithilfe von Vorlagen erstellt werden.
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
Berechtigungen
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.