Condividi tramite


Elemento ProjectCollection (modelli di Visual Studio)

Specifica l'organizzazione e i contenuti dei modelli multiprogetto.

<VsTemplate><TemplateContent><ProjectCollection>

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Nessuno.

Elementi figlio

Elemento Descrizione
ProjectTemplateLink Elemento facoltativo.

Specifica un progetto in un modello multiprogetto.
SolutionFolder Elemento facoltativo.

Raggruppa i progetti in modelli multiprogetto.

Elementi padre

Elemento Descrizione
TemplateContent Elemento obbligatorio.

Specifica il contenuto del modello.

Osservazioni:

I modelli multiprogetto fungono da contenitori per due o più progetti. L'elemento ProjectCollection viene utilizzato per specificare i progetti da contenere nel modello. Per altre informazioni sui modelli multiprogetto, vedere Procedura: Creare modelli multiprogetto.

Esempio

Questo esempio mostra un semplice file con estensione vstemplate radice multiprogetto . In questo esempio, il modello contiene due progetti My Windows Application e My Class Library. L'attributo ProjectName nell'elemento ProjectTemplateLink imposta il nome per Visual Studio per assegnare il progetto. Se l'attributo ProjectName non esiste, il nome del file con estensione vstemplate viene usato come nome del progetto.

<VSTemplate Version="3.0.0" Type="ProjectGroup"
    xmlns="http://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>

Vedi anche