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>