Sdílet prostřednictvím


Element složky (šablony projektů sady Visual Studio)

Určuje složku, která se přidá do projektu.

<Složka projektu<VSTemplate><TemplateContent><>>

Syntaxe

<Folder Name="Project Folder">
    <Folder> ... </Folder>
    <ProjectItem> ... </ProjectItem>
</Folder>

Atributy a prvky

Následující oddíly popisují atributy a podřízené a nadřazené elementy.

Atributy

Atribut Popis
Name Požadovaný atribut.

Název složky projektu.
TargetFolderName Nepovinný atribut.

Určuje název, který má dát složce při vytvoření projektu ze šablony. Tento atribut je užitečný pro použití nahrazení parametru k vytvoření názvu složky nebo pojmenování složky s mezinárodním řetězcem, který nelze použít přímo v souboru ZIP .

Podřízené prvky

Element (Prvek) Popis
Folder Určuje složku, která se má přidat do projektu. Folder elementy mohou obsahovat podřízené Folder prvky.
Projectitem Určuje soubor, který se má přidat do projektu.

Nadřazené prvky

Element (Prvek) Popis
Projekt Volitelný podřízený prvek TemplateContent.

Poznámky

Folder je volitelná podřízená položka Project.

K uspořádání položek projektu do složek v šabloně můžete použít některou z následujících metod:

  • Zahrnout složky do souboru .zip šablony a přidat je do projektu v souboru .vstemplate zadáním cesty k souboru v ProjectItem elementech, bez Folder prvků. Jedná se o doporučený způsob. Příklad:

    ...

    <ProjectItem>\Folder\item.cs</ProjectItem>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Zahrňte složky do souboru .zip šablony a přidejte je do projektu do souboru .vstemplate s Folder prvky. Příklad:

    ...

    <Folder name="Folder">

    <ProjectItem>item.cs</ProjectItem>

    </Folder>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Nezahrnujte složky do souboru .zip šablony, ale přidejte složky pomocí TargetFileName atributu elementuProjectItem. Příklad:

    ...

    <ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

Příklad

Následující příklad znázorňuje metadata šablony projektu pro aplikaci Visual C# pro Windows.

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://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>Program.cs</ProjectItem>
            <Folder Name="Properties">
                <ProjectItem>AssemblyInfo.cs</ProjectItem>
                <ProjectItem>Resources.resx</ProjectItem>
                <ProjectItem>Resources.Designer.cs</ProjectItem>
                <ProjectItem>Settings.settings</ProjectItem>
                <ProjectItem>Settings.Designer.cs</ProjectItem>
            </Folder>
        </Project>
    </TemplateContent>
</VSTemplate>

Viz také