Partager via


ProjectTemplateLink, élément (modèles Visual Studio)

Mise à jour : novembre 2007

Spécifie le chemin d'accès au fichier .vstemplate d'un projet dans un modèle à plusieurs projets.

<ProjectTemplateLink ProjectName="Name">
    PathToTemplateFile
</ProjectTemplateLink>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut

Description

ProjectName

Attribut facultatif.

Spécifie le nom de chaque projet individuel dans un modèle à plusieurs projets. La boîte de dialogue Nouveau projet ne peut pas assigner de noms à des projets individuels.

Éléments enfants

Aucun.

Éléments parents

Élément

Description

ProjectCollection

Spécifie l'organisation et le contenu de modèles à plusieurs projets.

SolutionFolder

Groupe des projets dans des modèles à plusieurs projets.

Valeur texte

Une valeur texte est requise.

Ce texte spécifie le chemin d'accès au fichier .vstemplate du modèle.

Notes

Les modèles à plusieurs projets jouent le rôle de conteneurs pour au moins deux projets. L'élément ProjectTemplateLink spécifie l'emplacement du fichier .vstemplate pour l'un des projets du modèle. Le fichier .vstemplate d'un modèle à plusieurs projets contient un élément ProjectTemplateLink par projet du modèle. Pour plus d'informations sur les modèles à plusieurs projets, consultez Comment : créer des modèles à plusieurs projets.

Exemple

Cet exemple illustre un fichier .vstemplate racine simple pour un modèle à plusieurs projets. Dans cet exemple, le modèle contient deux projets, My Windows Application et My Class Library. L'attribut ProjectName de l'élément ProjectTemplateLink définit le nom à assigner au projet dans Visual Studio. Si l'attribut ProjectName n'existe pas, le nom du fichier .vstemplate est utilisé comme nom du projet.

<VSTemplate Version="2.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">
                ClassLib\MyTemplate.vstemplate
            </ProjectTemplateLink>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>

Voir aussi

Tâches

Comment : créer des modèles à plusieurs projets

Référence

Référence du schéma de modèle Visual Studio

Autres ressources

Modèles Visual Studio