_Solution.AddFromTemplate(String, String, String, Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Var olan bir proje dosyasını ve bu dosyanın içerdiği tüm öğeleri veya alt dizinleri belirtilen konuma kopyalar ve çözüme ekler.
EnvDTE::Project AddFromTemplate(std::wstring const & FileName, std::wstring const & Destination, std::wstring const & ProjectName, bool Exclusive = false);
[System.Runtime.InteropServices.DispId(15)]
public EnvDTE.Project AddFromTemplate (string FileName, string Destination, string ProjectName, bool Exclusive = false);
[<System.Runtime.InteropServices.DispId(15)>]
abstract member AddFromTemplate : string * string * string * bool -> EnvDTE.Project
Public Function AddFromTemplate (FileName As String, Destination As String, ProjectName As String, Optional Exclusive As Boolean = false) As Project
Parametreler
- FileName
- String
Gereklidir. Şablon proje dosyasının uzantısına sahip tam yol ve dosya adı.
- Destination
- String
Gereklidir. Dosya adınıniçeriğini kopyalamak için dizinin tam yolu.
- ProjectName
- String
Gereklidir. Hedef dizindeki proje dosyasının adı. Bu, uzantıyı içermelidir. Görünen ad ProjectNameöğesinden türetilir.
- Exclusive
- Boolean
İsteğe bağlı. Projenin geçerli çözümde mi yoksa kendi içinde mi yükleneceğini belirtir; true geçerli çözüm kapalıysa ve proje, false mevcut açık çözüme eklenirse, proje yeni bir çözüme eklenirse.
Döndürülenler
Bir Project nesnesi.
- Öznitelikler
Örnekler
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
Açıklamalar
Çözüm tarayıcısında görünen projenin adı ProjectName dosya uzantısı olmadan. AddFromTemplate hedefte yeni proje dosya adı zaten varsa başarısız olur.
Not
Visual Basic ve Visual C# projeleri için: Project döndürülen nesne null . Project DTE.Solution.Projects ProjectName Yeni oluşturulan projeyi tanımlamak için parametresini kullanarak koleksiyon aracılığıyla oluşturulan nesneyi bulabilirsiniz.