Sdílet prostřednictvím


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>

Viz také