Compartir a través de


ProjectCollection (Elemento, Plantillas de Visual Studio)

Actualización: noviembre 2007

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, la plantilla contiene dos proyectos, My Windows Application y My Class Library. El atributo ProjectName en el elemento ProjectTemplateLink asigna el nombre de Visual Studio para este proyecto. Si el atributo ProjectName no existe, el nombre del archivo .vstemplate se utiliza como el nombre de 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