TemplateData-Element (Visual Studio-Vorlagen)
Kategorisiert die Vorlage und definiert, wie diese in den Dialogfeldern Neues Projekt oder Neues Element hinzufügen angezeigt wird.
<VSTemplate TemplateData><>
Syntax
<TemplateData>
<Name> ... </Name>
<Description> ... </Description>
<Icon> ... </Icon>
<ProjectType> ... </ProjectType>
...
</TemplateData>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
Keine
Untergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
Name | Erforderliches Element. Gibt den Namen der Vorlage an, wie sie entweder im Dialogfeld "Neues Projekt " oder im Dialogfeld "Neues Element hinzufügen" angezeigt wird. |
Beschreibung | Erforderliches Element. Gibt die Beschreibung der Vorlage an, wie sie entweder im Dialogfeld "Neues Projekt " oder im Dialogfeld "Neues Element hinzufügen" angezeigt wird. |
Symbol: | Erforderliches Element. Gibt den Pfad und den Dateinamen der Bilddatei an, die als Symbol dient, das entweder im Dialogfeld "Neues Projekt " oder im Dialogfeld "Neues Element hinzufügen" für die Vorlage angezeigt wird. |
Projecttype | Erforderliches Element. Kategorisiert die Projektvorlage so, dass sie unter der angegebenen Gruppe im Dialogfeld "Neues Projekt " angezeigt wird. |
Projectsubtype | Optionales Element. Klassifiziert die Projektvorlage so, dass sie im Dialogfeld "Neues Projekt" unter der angegebenen Unterkategorie angezeigt wird. |
TemplateID | Optionales Element. Gibt die Vorlagen-ID an. |
TemplateGroupID | Optionales Element. Gibt die Vorlagengruppen-ID an. |
SortOrder | Optionales Element. Gibt einen Wert an, der verwendet wird, um die Vorlage unter anderen Vorlagen in derselben Kategorie anzuordnen, wie sie im Dialogfeld "Neues Projekt " oder im Dialogfeld "Neues Element hinzufügen" angezeigt wird. |
CreateNewFolder | Optionales Element. Gibt an, ob beim Instanziieren des Projekts ein enthaltener Ordner erstellt wird. |
DefaultName | Optionales Element. Gibt den Namen an, den das Visual Studio-Projektsystem beim Erstellen für das Projekt oder Element generiert. |
ProvideDefaultName | Optionales Element. Gibt an, ob das Visual Studio-Projektsystem den Standardnamen für ein Projekt oder Element generiert, wenn es erstellt wird. |
PromptForSaveOnCreation | Optionales Element. Gibt an, ob das Projekt als temporäres Projekt erstellt werden kann (nur Visual Studio 2017). |
EnableLocationBrowseButton | Optionales Element. Gibt an, ob die Schaltfläche "Durchsuchen " im Dialogfeld "Neues Projekt " verfügbar ist, damit Benutzer das Standardverzeichnis ganz einfach ändern können, in dem ein neues Projekt gespeichert wird. |
Hidden | Optionales Element. Gibt an, ob die Vorlage entweder im Dialogfeld "Neues Projekt " oder im Dialogfeld "Neues Element hinzufügen" angezeigt wird. |
NumberOfParentCategoriesToRollUp | Optionales Element. Gibt die Anzahl der übergeordneten Kategorien an, die die Vorlage im Dialogfeld "Neues Projekt " anzeigen. |
LocationFieldMRUPrefix | Optionales Element. |
LocationField | Optionales Element. Gibt an, ob das Textfeld "Speicherort " im Dialogfeld "Neues Projekt " für die Projektvorlage aktiviert, deaktiviert oder ausgeblendet ist. |
RequiredFrameworkVersion | Optionales Element. Verwenden Sie dieses Element, wenn die Vorlage nur eine bestimmte Mindestversion und spätere Versionen von .NET Framework unterstützt. |
SupportsMasterPage | Optionales Element. Gibt an, ob die Vorlage eine Gestaltungsvorlage für Webprojekte unterstützt. |
SupportsCodeSeparation | Optionales Element. Gibt an, ob die Vorlage die Codetrennung oder das CodeBehind-Seitenmodell für Webprojekte unterstützt. |
SupportsLanguageDropDown | Optionales Element. Gibt an, ob die Vorlage für mehrere Sprachen identisch ist und ob die Option "Sprache " im Dialogfeld "Neues Projekt " verfügbar ist. |
TargetPlatformName | Optionales Element. Gibt die Plattform an, auf die die Projektvorlage abzielt. Dieses Element gibt an, dass eine Projektvorlage zum Erstellen von Windows 8.x Store-Apps verwendet wird. |
Übergeordnete Elemente
Element | Beschreibung |
---|---|
Vstemplate | Erforderliches Element. Enthält alle Metadaten für die Projektvorlage, Elementvorlage oder das Startkit. |
Hinweise
TemplateData
ist ein erforderliches Element.
Wenn Sie kein optionales Element einschließen, wird der Standardwert für dieses Element verwendet.
Beispiel
Im folgenden Beispiel werden die Metadaten für eine Projektvorlage einer Visual C#-Anwendung veranschaulicht.
<VSTemplate Type="Project" Version="3.0.0"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My template</Name>
<Description>A basic starter kit</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyStarterKit.csproj">
<ProjectItem>Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.cs</ProjectItem>
<ProjectItem>Program.cs</ProjectItem>
<ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
<ProjectItem>Properties\Resources.resx</ProjectItem>
<ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
<ProjectItem>Properties\Settings.settings</ProjectItem>
<ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>