Sdílet prostřednictvím


Soubory metadat šablony sady Visual Studio

Každá šablona obsahuje soubor .vstemplate s metadaty, která poskytuje Visual Studio s informacemi potřebnými k zobrazení šablony v dialogových oknech Nový projekt a Přidat novou položku a vytvoří projekt nebo položku ze šablony.

Struktura .vstemplate souboru

Soubor .vstemplate pro šablony projektu se skládá ze tří základních prvků:

  • VSTemplate   Slouží k identifikaci šablony jako šablony projektu nebo šablony položky a obsahuje číslo verze šablony.

  • TemplateData   Rozděluje šablonu projektu a definuje charakteristiky zobrazení pro dialogové okno Nový projekt nebo Přidat novou položku.

  • TemplateContent   Určuje soubory zahrnuté do šablony.

Například následující kód představuje kostru .vstemplate souboru pro šablonu projektu.

<VSTemplate Type="Project" Version="2.0.0"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        ...
    </TemplateData>
    <TemplateContent>
        ...
    </TemplateContent>
</VSTemplate>

Soubory šablony metadat jsou ověřeny schématem jazyka XML, které je součástí Visual Studio. Další informace o šabloně schématu jazyka XML naleznete v tématu Visual Studio šablona schéma Odkaz….

Pokročilé prvky

Kromě základních prvků šablony jazyka XML můžete použít prvky WizardExtension and WizardData k přidání vlastní funkcionality do průvodce šablony, který vytvoří nový projekt nebo položku z šablony. Tato vlastní funkcionalita je dosažena vytvořením sestavení, které implementuje rozhraní IWizard a registruje toto sestavení v souboru .vstemplate. Další informace naleznete v tématu Postupy: Použití Průvodců se šablonami projektů.

.vstemplate soubor základní šablony projektu

Následující příklad ukazuje vlastní šablonu pro projekt Visual C#.

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

Viz také

Odkaz

Visual Studio šablona schéma Odkaz…

Další zdroje

Šablony sady Visual Studio

How to: Select the XML Schemas to Use