ProjectTemplateLink, element (szablony Visual Studio)
Określa ścieżkę do pliku vstemplate jednego projektu w szablonie wieloprojektowym.
<Szablon VSTemplateContent><<>ProjectCollection><ProjectTemplateLink>
— lub —
<Szablon VSTemplateContent><<>ProjectCollection><SolutionFolder><ProjectTemplateLink>
Składnia
<ProjectTemplateLink ProjectName="Name">
PathToTemplateFile
</ProjectTemplateLink>
Atrybuty i elementy
W poniższych sekcjach opisano atrybut, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | opis |
---|---|
ProjectName |
Atrybut opcjonalny. Określa nazwę każdego indywidualnego projektu w szablonie wieloprojektowym. Okno dialogowe Nowy projekt nie może przypisywać nazw do poszczególnych projektów. |
CopyParameters |
Umożliwia kopiowanie wszystkich zmiennych z głównego szablonu grupowego do poszczególnych połączonych szablonów. Parametry w połączonych szablonach mają prefiks "$ext_*$" . Jeśli na przykład w szablonie grupy nadrzędnej parametr $projectname$ ma wartość ExampleProject1, gdy połączony szablon zostanie wykonany, uzyskuje parametr $ext_projectname$ , który jest kopią $projectname$ parametru z szablonu grupy nadrzędnej.Dzięki temu połączone szablony mogą korzystać z niektórych wspólnych parametrów tworzonych wygodnie tylko w nadrzędnym szablonie grupowym. Ten atrybut jest opcjonalny i automatycznie domyślnie jest wyświetlany false , gdy nie jest uwzględniony.Wprowadzono w programie Visual Studio 2013 Update 2. Aby odwołać się do poprawnej wersji produktu, zobacz Odwołania zestawów dostarczonych w zestawie VISUAL Studio 2013 SDK Update 2. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | opis |
---|---|
Projectcollection | Określa organizację i zawartość szablonów wieloprojektowych. |
Folder rozwiązania | Grupowanie projektów w szablonach wieloprojektowych. |
Wartość tekstowa
Wartość tekstowa jest wymagana.
Ten tekst określa ścieżkę do pliku vstemplate szablonu.
Uwagi
Szablony wieloprojektowe działają jak kontenery dla dwóch lub więcej projektów. Element ProjectTemplateLink
służy do określania lokalizacji pliku vstemplate dla jednego z projektów w szablonie. Plik vstemplate szablonu z wieloma projektami zawiera jeden ProjectTemplateLink
element dla każdego projektu w szablonie. Aby uzyskać więcej informacji na temat szablonów wieloprojektowych, zobacz How to: Create multi-project templates (Instrukcje: tworzenie szablonów wieloprojektowych).
Przykład
W tym przykładzie przedstawiono prosty główny plik vstemplate z wieloma projektami. W tym przykładzie szablon zawiera dwa projekty i My Windows Application
My Class Library
. Atrybut w elemecie ProjectName
ProjectTemplateLink
ustawia nazwę programu Visual Studio, aby przypisać ten projekt. ProjectName
Jeśli atrybut nie istnieje, nazwa pliku vstemplate jest używana jako nazwa 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>