Condividi tramite


Elemento ProjectSubType (modelli di Visual Studio)

Classifica il modello in una sottocategoria del valore specificato nell'elemento ProjectType.

<ProjectSubType> SubType </ProjectSubType>

Attributi ed elementi

Nelle seguenti sezioni sono illustrati attributi, elementi figlio ed elementi padre.

Attributi

Nessuno.

Elementi figlio

Nessuno.

Elementi padre

Elemento

Oggetto di descrizione

TemplateData

Elemento obbligatorio.

Classifica il modello e definisce la modalità di visualizzazione per la finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento.

Valore di testo

È necessario specificare un valore per il testo.

Questo valore definisce la sottocategoria del modello.

Note

ProjectSubType è un elemento figlio facoltativo dell'elemento TemplateData.

L'elemento ProjectSubType fornisce una sottocategoria dell'elemento ProjectType. Questo valore può includere:

  • SmartDevice-NETCFv1: specifica che il modello è destinato a .NET Compact Framework versione 1.0.

  • SmartDevice-NETCFv2: specifica che il modello è destinato a .NET Compact Framework versione 2.0.

Se il modello contiene un elemento ProjectType con un valore di Web, l'elemento ProjectSubType specifica il linguaggio di programmazione del modello. Per l'elemento è possibile specificare i seguenti valori:

  • CSharp: specifica che dal modello verrà creato un progetto o un elemento Web di Visual C#.

  • VisualBasic: specifica che dal modello verrà creato un progetto o un elemento Web di Visual Basic.

Esempio

Nell'esempio riportato di seguito vengono illustrati i metadati di un modello di progetto per un'applicazione per dispositivi di Visual C# destinata a .NET Compact Framework versione 2.0.

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

Vedere anche

Riferimenti

Riferimenti allo schema dei modelli di Visual Studio

Elemento ProjectType (modelli di Visual Studio)

Altre risorse

Modelli di Visual Studio