Solution4.GetProjectTemplate(String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Pfad zur angegebenen Projektvorlage zurück.
Wenn eine Vorlage ein RequiredFrameworkVersions-Element höher als 4.0 hat, können Sie die Version im Aufruf bereitstellen, damit die Suche für die Vorlage eine Übereinstimmung findet. Beispielsweise anstelle von GetProjectTemplate ("Extensibility\1033\VSIXProject.zip", "CSharp"); GetProjectTemplate aufrufen ("Extensibility\1033\VSIXProject.zip| Frameworkversion = 4.5 "," CSharp ");.
public:
System::String ^ GetProjectTemplate(System::String ^ TemplateName, System::String ^ Language);
public:
Platform::String ^ GetProjectTemplate(Platform::String ^ TemplateName, Platform::String ^ Language);
std::wstring GetProjectTemplate(std::wstring const & TemplateName, std::wstring const & Language);
[System.Runtime.InteropServices.DispId(103)]
public string GetProjectTemplate (string TemplateName, string Language);
[<System.Runtime.InteropServices.DispId(103)>]
abstract member GetProjectTemplate : string * string -> string
Public Function GetProjectTemplate (TemplateName As String, Language As String) As String
Parameter
- TemplateName
- String
Der Name der Vorlage.
- Language
- String
Die Sprache, die zum Schreiben der Vorlage verwendet wurde.
Gibt zurück
Der vollständige Name der Projektvorlage.
Implementiert
- Attribute
Beispiele
Sub SolutionExample(ByVal dte As DTE2)
' This function creates a solution and adds a Visual C# Console
' project to it.
Try
Dim soln As Solution4 = CType(DTE.Solution, Solution4)
Dim csTemplatePath As String
' This path must exist on your computer.
' Replace <file path> below with an actual path.
Dim csPrjPath As String = "<file path>"
MsgBox("starting")
' Get the project template path for a C# console project.
csTemplatePath = soln.GetProjectTemplate _
("ConsoleApplication.zip", "CSharp")
' Create a new C# Console project using the template obtained
' above.
soln.AddFromTemplate(csTemplatePath, csPrjPath, _
"New CSharp Console Project", False)
MsgBox("done")
Catch ex As System.Exception
MsgBox(ex.ToString)
End Try
End Sub
using System.Windows.Forms;
public void SolutionExample(DTE2 dte)
{
// This function creates a solution and adds a Visual C# Console
// project to it.
try{
Solution4 soln = (Solution4)_applicationObject.Solution;
String csTemplatePath;
// The file path must exist on your computer.
// Replace <file path> below with an actual path.
String csPrjPath = "<file path>";
"<file path>MessageBox.Show("Starting...");
"<file path>"<file path>csTemplatePath =
soln.GetProjectTemplate("ConsoleApplication.zip", "CSharp");
// Create a new C# Console project using the template obtained
// above.
soln.AddFromTemplate(csTemplatePath, csPrjPath,
"New CSharp Console Project", false);
MessageBox.Show("Done!");
}
catch(SystemException ex)
{
MessageBox.Show("ERROR: " + ex);
}
}
Hinweise
Projektvorlagen werden als ZIP-Dateien gespeichert. Diese Methode fragt nach Name und Sprache nach dem Projekt und gibt den Pfad zur Vorlage zurück.
Die Parameter von GetProjectTemplate können auf verschiedene Weise bereitgestellt werden, wie unten dargestellt:
Übergeben Sie "CSharp" als
LanguageParameter und den Namen der ZIP-Datei alsTemplateName.GetProjectTemplate("PocketPC2003-ClassLibrary.zip", "CSharp");Übergeben Sie "CSharp" als
LanguageParameter und einen partiellen Dateipfad. PocketPC2003\ClassLibrary.vstemplate ", um die eindeutig anzugebenTemplateName.GetProjectTemplate("PocketPC2003\ClassLibrary.vstemplate", "CSharp");//partial file pathÜbergeben Sie die Zeichenfolge "CSharp" als
LanguageParameter und die Zeichenfolge "Pocket PC 2003 Class Library" für denTemplateNameParameter. Die Zeichenfolge "Pocket PC 2003 Class Library" ist von der Ordnerhierarchie abgeleitet und wird als Zeichenfolge der Benutzeroberfläche (UI) bezeichnet. Weitere Beispiele für UI-Zeichen folgen sind "Konsolenanwendung" und "Windows-Anwendung".Hinweis
Die UI-Zeichen folgen variieren je nach Gebiets Schema. Die Verwendung des Namens der ZIP-Datei ist die sicherste Möglichkeit, den
TemplateNameParameter zu übergeben.GetProjectTemplate("Pocket PC 2003 Class Library", "CSharp");Übergeben Sie die Zeichenfolge "CSharp" als
LanguageParameter und die Zeichenfolge "PocketPC2003\Pocket PC 2003 Class Library" für denTemplateNameParameter. Dies schließt die Benutzeroberflächen Zeichenfolge und einen partiellen Pfad ein, um die Vorlage eindeutig anzugeben.GetProjectTemplate("PocketPC2003\Pocket PC 2003 Class Library", "CSharp");
Sie können auch eigene benutzerdefinierte Projektvorlagen erstellen. Klicken Sie im Menü Extras auf Optionen , um das Verzeichnis anzugeben, in dem die Vorlagen gespeichert werden sollen. Klicken Sie im linken Bereich des Dialog Felds Optionen auf Projekte und Projekt Mappen. Geben Sie den Pfad für die Vorlagen im Feld Speicherort der Visual Studio-Benutzer Projektvorlagen ein. Alternativ können Sie die Standard Speicherorte akzeptieren.
Benutzerdefinierte Vorlagen erfordern eindeutige Dateinamen, die nicht mit den in definierten Dateinamen in Konflikt stehen:
- <drive>: \Programme\Microsoft Visual Studio 8 \ Common7\IDE\ProjectTemplates \ Language
Verwenden Sie lange Dateinamen (keine 8.3-Namen). Weitere Informationen finden Sie unter NIB: Erstellen von Projekt-und Element Vorlagen.