Compartir a través de


ProjectCollection (Elemento, Plantillas de Visual Studio)

Especifica la organización y el contenido de las plantillas de varios proyectos.

<ProjectCollection>
    <ProjectTemplateLink> ... </ProjectTemplateLink>
    <SolutionFolder> ... </SolutionFolder>
</ProjectCollection>

Atributos y elementos

Las siguientes secciones describen atributos, elementos secundarios y elementos primarios.

Atributos

Ninguno.

Elementos secundarios

Elemento

Descripción

ProjectTemplateLink

Elemento opcional.

Especifica un proyecto en una plantilla de varios proyectos.

SolutionFolder

Elemento opcional.

Agrupa proyectos en plantillas de varios proyectos.

Elementos primarios

Elemento

Descripción

TemplateContent

Elemento necesario.

Especifica el contenido de la plantilla.

Comentarios

Las plantillas de varios proyectos actúan como contenedores para dos o más proyectos. El elemento ProjectCollection se utiliza para especificar los proyectos que se van a incluir en la plantilla. Para obtener más información sobre las plantillas de varios proyectos, vea Cómo: Crear plantillas de varios proyectos.

Ejemplo

Este ejemplo muestra un archivo .vstemplate raíz simple de varios proyectos. En este ejemplo, el programa contiene dos proyectos, My Windows Application y My Class Library. El atributo ProjectName del elemento ProjectTemplateLink establece el nombre que Visual Studio debe asignar a este proyecto. Si el atributo ProjectName no existe, se utiliza el nombre del archivo .vstemplate como nombre del proyecto.

<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>

Vea también

Tareas

Cómo: Crear plantillas de varios proyectos

Referencia

Referencia de esquema de plantillas de Visual Studio

Otros recursos

Plantillas de Visual Studio