Solution4.GetProjectItemTemplates(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 eine Auflistung von Projektelementvorlagen für das angegebene Projekt zurück.
public:
EnvDTE90::Templates ^ GetProjectItemTemplates(System::String ^ Language, System::String ^ CustomDataSignature);
[System.Runtime.InteropServices.DispId(205)]
public EnvDTE90.Templates GetProjectItemTemplates (string Language, string CustomDataSignature);
[<System.Runtime.InteropServices.DispId(205)>]
abstract member GetProjectItemTemplates : string * string -> EnvDTE90.Templates
Public Function GetProjectItemTemplates (Language As String, CustomDataSignature As String) As Templates
Parameter
- Language
- String
Die Sprache, die zum Schreiben der Projektelementvorlage verwendet wurde.
- CustomDataSignature
- String
Die Signatur für alle der Projektelementvorlage zugeordneten Metadaten.
Gibt zurück
Eine Vorlagenauflistung mit den Namen aller Projektelementvorlagen.
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 GetProjectItemTemplate können auf verschiedene Weise bereitgestellt werden, wie unten dargestellt:
Übergeben Sie die GUID für ein virtuelles Gerät eines intelligenten Geräts Visual Basic als
LanguageParameter und den Namen der ZIP-Datei alsTemplateName.GetProjectItemTemplate("NETCFv2-Class.zip", "{3114F5B0-E435-4bc5-A03D-168E20D9BF83}");Übergeben Sie die GUID für ein virtuelles Gerät eines intelligenten Geräts Visual Basic als
LanguageParameter und die Zeichenfolge "Class" alsTemplateName. Die Zeichenfolge "Class" wird von der Ordnerhierarchie abgeleitet und als Zeichenfolge der Benutzeroberfläche (UI) bezeichnet. Andere UI-Zeichen folgen sind "HTML page" und "Splash Screen". Die UI-Zeichen folgen sind Gebiets Schema abhängig. Die Verwendung des Namens der ZIP-Datei ist die sicherste Möglichkeit, denTemplateNameParameter zu übergeben.GetProjectItemTemplate("Class", "{3114F5B0-E435-4bc5-A03D-168E20D9BF83}");Übergeben Sie die Zeichenfolge "VisualBasic" als
LanguageParameter und den Namen der ZIP-Datei für denTemplateNameParameter. Dies funktioniert, weil NETCFv2-Class.zip für intelligente Geräte eindeutig ist.GetProjectItemTemplate("NETCFv2-Class.zip", "VisualBasic/SmartDevice-NETCFv2");
Sie können auch benutzerdefinierte Vorlagen für Projekt Elemente 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 die Pfade für Ihre Vorlagen in den Feldern Speicherort der Visual Studio-Benutzer Element Vorlagen ein. Alternativ können Sie den Standard Speicherort übernehmen.
Benutzerdefinierte Vorlagen erfordern eindeutige Dateinamen, die nicht mit den in definierten Dateinamen in Konflikt stehen:
<drive>: \Programme\Microsoft Visual Studio 9 \ Common7\IDE\ItemTemplates \ Sprache.
Verwenden Sie lange Dateinamen (keine 8.3-Namen). Weitere Informationen finden Sie unter NIB: Erstellen von Projekt-und Element Vorlagen.