Freigeben über


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 das ProjectType 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>

Siehe auch