ProjectType-Element (Visual Studio-Vorlagen)
Kategorisiert die Projektvorlage so, dass sie im Dialogfeld "Neues Projekt hinzufügen" unter der angegebenen Gruppe angezeigt wird.
Warnung
Ab Visual Studio 2012 werden Projektvorlagen für C++ unterstützt. In Visual Studio 2010 und früheren Versionen werden sie für C++ nicht unterstützt.
<VSTemplate TemplateData><><ProjectType>
Syntax
<ProjectType> CSharp/VisualBasic/VC/Web </ProjectType>
Attribute und Elemente
In den folgenden Abschnitten werden attribute-Elemente sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
Keine
Untergeordnete Elemente
Keine
Übergeordnete Elemente
Element | Beschreibung |
---|---|
TemplateData | Kategorisiert die Vorlage und definiert, wie diese in den Dialogfeldern Neues Projekt oder Neues Element hinzufügen angezeigt wird. |
Textwert
Ein Textwert ist erforderlich.
Durch diesen Wert wird der Projekttyp angegeben, der von der Vorlage erstellt wird. Er muss einen der folgenden Werte aufweisen:
CSharp
: Gibt an, dass die Vorlage ein Visual C#-Projekt oder -Element erstellt.VisualBasic
: Gibt an, dass die Vorlage ein Visual Basic-Projekt oder -Element erstellt.Web
: Gibt an, dass die Vorlage ein Webprojekt oder -element erstellt. Wenn dasProjectType
Element diesen Wert enthält, wird die Sprache des Projekts oder Elements im ProjectSubType-Element (Visual Studio Templates) definiert.
Hinweise
ProjectType
ist ein erforderliches untergeordnetes Element von TemplateData
.
Der Wert des ProjectType
Elements gibt an, wo sich die Vorlage im Dialogfeld "Neues Projekt " oder im Dialogfeld "Neues Element hinzufügen" befindet. Beispielsweise wird eine Vorlage mit einem ProjectType
Wert unter dem Knoten "Visual C#" im Dialogfeld "Neues ProjektCSharp
" angezeigt.
Ein Vorlagenuntertyp kann mithilfe des ProjectSubType-Elements angegeben werden.
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>