Udostępnij za pośrednictwem


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

ProjectCollection

Określa organizację i zawartość szablonów wieloprojektowych.

SolutionFolder

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

Koncepcje

Wprowadzenie do programu Visual Studio, szablony