Freigeben über


ProjectSubType-Element (Visual Studio-Vorlagen)

Klassifiziert die Vorlage in eine Unterkategorie des Werts, der im ProjectType-Element angegeben wurde.

<ProjectSubType> SubType </ProjectSubType>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Keine.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element

Beschreibungen

TemplateData

Erforderliches Element.

Kategorisiert die Vorlage und definiert, wie diese in den Dialogfeldern Neues Projekt oder Neues Element hinzufügen angezeigt wird.

Textwert

Ein Textwert ist erforderlich.

Dieser Wert gibt die Unterkategorie der Vorlage an.

Hinweise

ProjectSubType ist ein optionales untergeordnetes Element von TemplateData.

Das ProjectSubType-Element stellt eine Unterkategorie für das ProjectType-Element bereit. Dieser Wert kann folgende Werte aufweisen:

  • SmartDevice-NETCFv1: Gibt an, dass die Vorlage für .NET Compact Framework, Version 1.0, entwickelt wurde.

  • SmartDevice-NETCFv2: Gibt an, dass die Vorlage für .NET Compact Framework, Version 2.0, entwickelt wurde.

Wenn die Vorlage ein ProjectType-Element mit dem Wert Web enthält, gibt das ProjectSubType-Element die Programmiersprache der Vorlage an. Dieses Element kann die folgenden Werte aufweisen:

  • CSharp: Gibt an, dass von der Vorlage ein Visual C#-Webprojekt oder -Webelement erstellt wird.

  • VisualBasic: Gibt an, dass von der Vorlage ein Visual Basic-Webprojekt oder -Webelement erstellt wird.

Beispiel

Im folgenden Beispiel werden die Metadaten für eine Projektvorlage einer Geräteanwendung in Visual C# veranschaulicht, die für .NET Compact Framework, Version 2.0, entwickelt wurde.

<VSTemplate Type="Project" Version="2.0.0"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>My template</Name>
        <Description>A basic device template</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
        <ProjectSubType>SmartDevice-NETCFv2</ProjectSubType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyTemplate.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

Referenz

Schemareferenz zu Visual Studio-Vorlagen

ProjectType-Element (Visual Studio-Vorlagen)

Weitere Ressourcen

Visual Studio-Vorlagen