Sdílet prostřednictvím


SolutionFolder – element (šablony sady Visual Studio)

Seskupuje projekty do víceprojektových šablon.

<VSTemplate><TemplateContent><ProjectCollection><SolutionFolder>

Syntaxe

<SolutionFolder Name="DirectoryName">
    ...
</SolutionFolder>

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 řešení.

Podřízené prvky

Element (Prvek) Popis
ProjectTemplateLink Volitelný element.

Určuje cestu k souboru .vstemplate jednoho projektu ve víceprojektové šabloně.
SolutionFolder Volitelný element.

Seskupuje projekty do víceprojektových šablon.

Nadřazené prvky

Element (Prvek) Popis
ProjectCollection Určuje uspořádání a obsah víceprojektových šablon.
SolutionFolder Seskupuje projekty do víceprojektových šablon.

Poznámky

Šablony vícenásobných projektů slouží jako kontejnery pro dva nebo více projektů. Tento SolutionFolder prvek slouží k uspořádání projektů v šabloně do skupin. Složky určené elementy SolutionFolder jsou vytvořeny jako složky řešení v projektu v sadě Visual Studio. Další informace o šablonách s více projekty naleznete v tématu Postupy: Vytváření víceprojektových šablon.

Příklad

Tento příklad používá SolutionFolder prvek k rozdělení šablony více projektů do dvou skupin Math Classes a Graphics Classes. Šablona obsahuje čtyři projekty, z nichž dvě jsou umístěny do každé složky řešení.

<VSTemplate Version="3.0.0" Type="ProjectGroup"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>Multi-Project Template Sample</Name>
        <Description>An example of a multi-project template</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>VisualBasic</ProjectType>
    </TemplateData>
    <TemplateContent>
        <ProjectCollection>
            <SolutionFolder Name="Math Classes">
                <ProjectTemplateLink ProjectName="MathClassLib1">
                    MathClassLib1\MyTemplate.vstemplate
                </ProjectTemplateLink>
                <ProjectTemplateLink ProjectName="MathClassLib2">
                    MathClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
            <SolutionFolder Name="Graphics Classes">
                <ProjectTemplateLink ProjectName="GraphicsClassLib1">
                    GraphicsClassLib1\MyTemplate.vstemplate
                </ProjectTemplateLink>
                <ProjectTemplateLink ProjectName="GraphicsClassLib2">
                    GraphicsClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>

Viz také