ProjectTemplateLink — Element (szablony Visual Studio)
Określa ścieżkę do pliku .vstemplate jednego projektu w szablonie wieloprojektowym.
<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.W oknie dialogowym Nowy projekt nie można przypisywać nazw poszczególnym projektom. |
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 nadrzędnym szablonie grupowym parametr $projectname$ ma wartość ExampleProject1, uruchamiany połączony szablon pobiera parametr $ext_projectname$ będący kopią parametru $projectname$ z szablonu nadrzędnego. Dzięki temu połączone szablony mogą korzystać z niektórych wspólnych parametrów tworzonych wygodnie tylko w nadrzędnym szablonie grupowym. Atrybut jest opcjonalny, a jeśli nie zostanie dodany, domyślnie przyjmuje wartość false. Wprowadzony w programie Visual Studio 2013 Update 2.Aby odwołać wersji produktu jest poprawny, zobacz Referencing Assemblies Delivered in the Visual Studio 2013 SDK Update 2. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element |
Opis |
---|---|
Określa organizację i zawartość szablonów wieloprojektowych. |
|
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 jednego z projektów należących do szablonu.Plik .vstemplate szablonu wieloprojektowego zawiera jeden element ProjectTemplateLink dla każdego projektu w szablonie.Aby uzyskać więcej informacji o szablonach wieloprojektowych, zobacz Jak: Tworzenie szablonów Multi-Project.
Przykład
W tym przykładzie pokazano prosty główny plik .vstemplate szablonu wieloprojektowego.W tym przykładzie szablon zawiera dwa projekty: My Windows Application i My Class Library.Atrybut ProjectName w elemencie ProjectTemplateLink ustawia nazwę, jaką program Visual Studio przypisze temu projektowi.W razie braku atrybutu ProjectName nazwą projektu będzie nazwa pliku .vstemplate.
<VSTemplate Version="3.0.0" Type="ProjectGroup"
xmlns="https://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>
Zobacz też
Zadania
Jak: Tworzenie szablonów Multi-Project
Informacje
Odwołanie do schematu szablonu Visual Studio