ProjectTemplateLink – element (šablony sady Visual Studio)
Určuje cestu k souboru .vstemplate jednoho projektu v šabloně s více projekty.
<Šablona VSTemplate><TemplateContent<>ProjectCollection><ProjectTemplateLink>
nebo
<Šablona VSTemplate TemplateContent<>ProjectCollection<>SolutionFolder<>ProjectTemplateLink><>
Syntaxe
<ProjectTemplateLink ProjectName="Name">
PathToTemplateFile
</ProjectTemplateLink>
Atributy a prvky
Následující oddíly popisují atributy a podřízené a nadřazené elementy.
Atributy
Atribut | Popis |
---|---|
ProjectName |
Nepovinný atribut. Určuje název pro každý projekt ve víceprojektové šabloně. Dialogové okno Nový projekt nemůže přiřadit názvy jednotlivým projektům. |
CopyParameters |
Umožňuje zkopírovat všechny proměnné z hlavní šablony skupiny do jednotlivých propojených šablon. Parametry v propojených šablonách mají předponu "$ext_*$" . Pokud například v šabloně nadřazené skupiny má parametr $projectname$ hodnotu ExampleProject1, při spuštění propojené šablony získá parametr $ext_projectname$ , což je kopie parametru $projectname$ z nadřazené šablony skupiny.To umožňuje propojeným šablonám sdílet určité společné parametry, které stačí jednoduše vytvořit pouze v nadřazené šabloně skupiny. Tento atribut je nepovinný a automaticky se použije false v případě, že není zahrnut.Představeno v sadě Visual Studio 2013 Update 2. Pokud chcete odkazovat na správnou verzi produktu, podívejte se na referenční sestavení doručená v sadě Visual Studio 2013 SDK Update 2. |
Podřízené prvky
Nezaokrouhlovat.
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. |
Textová hodnota
Je vyžadována textová hodnota.
Tento text určuje cestu k souboru .vstemplate šablony.
Poznámky
Šablony vícenásobných projektů slouží jako kontejnery pro dva nebo více projektů. Element ProjectTemplateLink
slouží k určení umístění souboru .vstemplate pro jeden z projektů v šabloně. Soubor .vstemplate šablony s více projekty obsahuje jeden ProjectTemplateLink
prvek pro každý projekt v šabloně. 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 ukazuje jednoduchý kořenový soubor .vstemplate s více projekty. V tomto příkladu šablona obsahuje dva projekty My Windows Application
a My Class Library
. Atribut ProjectName
elementu ProjectTemplateLink
nastaví název pro Visual Studio pro přiřazení tohoto projektu. ProjectName
Pokud atribut neexistuje, název souboru .vstemplate se použije jako název projektu.
<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>
<ProjectTemplateLink ProjectName="My Windows Application">
WindowsApp\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="My Class Library" CopyParameters="true">
ClassLib\MyTemplate.vstemplate
</ProjectTemplateLink>
</ProjectCollection>
</TemplateContent>
</VSTemplate>