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>