Freigeben über


ProjectSubType-Element (Visual Studio-Vorlagen)

Klassifiziert die Vorlage in eine Unterkategorie des im ProjectType Element angegebenen Werts.

<VSTemplate TemplateData><><ProjectSubType>

Syntax

<ProjectSubType> SubType </ProjectSubType>

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 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 Folgendes enthalten:

  • SmartDevice-NETCFv1: Gibt an, dass die Vorlage auf .NET Compact Framework, Version 1.0, ausgerichtet ist.

  • SmartDevice-NETCFv2: Gibt an, dass die Vorlage auf .NET Compact Framework, Version 2.0, ausgerichtet ist.

    Wenn eine Vorlage ein ProjectType Element mit einem Wert Webenthält, gibt das ProjectSubType Element die Programmiersprache der Vorlage an. Dieses Element kann die folgenden Werte aufweisen:

  • CSharp: Gibt an, dass die Vorlage ein Visual C#-Webprojekt oder -element erstellt.

  • VisualBasic: Gibt an, dass die Vorlage ein Visual Basic-Webprojekt oder -Element erstellt.

Beispiel

Das folgende Beispiel zeigt die Metadaten für eine Projektvorlage für eine Visual C#-Geräteanwendung für .NET Compact Framework, Version 2.0.

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://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