Elemento Attribute (Visual Studio Content Installer)
Vengono fornite informazioni facoltative su un componente, ad esempio linguaggio di programmazione.
<Attribute>
<Attributes name="nnnn" value="nnn">
</Attribute>
Attributi ed elementi
Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.
Attributi
Attribute |
Oggetto di descrizione |
---|---|
name |
Vengono fornite ulteriori informazioni sul percorso dei modelli del progetto, gli starter kit o il linguaggio per i frammenti di codice. |
valore |
Vengono forniti il tipo di progetto e il sottotipo per i modelli di progetto e gli starter kit Visual Studio o il linguaggio di programmazione per i frammenti di codice. |
Elementi figlio
Nessuno.
Elementi padre
Elemento |
Oggetto di descrizione |
---|---|
Attributi |
Specifica informazioni personalizzate sul componente che varia in base a FileContentType. |
Valore di testo
È necessario specificare un valore di testo.
Valori dell'attributo name
Value |
Oggetto di descrizione |
---|---|
ProjectType |
Specifica il linguaggio di programmazione del progetto. |
ProjectSubType |
Specifica la sottocategoria nella finestra di dialogo Nuovo progetto in cui viene visualizzato il componente. |
TemplateType |
Definisce se un componente è un progetto o un elemento del progetto. |
Lang |
Specifica il linguaggio di programmazione di un frammento di codice. |
Valori dell'attributo value
Value |
Oggetto di descrizione |
---|---|
Visual Basic |
Specifica che il progetto o l’elemento del progetto è per Visual Basic. Valido solo per name=ProjectType. |
Visual C# |
Specifica che il progetto o l’elemento del progetto è Visual C#. Valido solo per name=ProjectType. |
Visual Web Developer |
Specifica che il progetto o l’elemento del progetto è per Visual Web Developer. Valido solo per name=ProjectType. |
CSharp |
Specifica che il progetto personalizzato deve essere visualizzato nella radice della categoria Visual C# nella finestra di dialogo Nuovo progetto. Valido solo per name=ProjectSubType. |
Visual Basic |
Specifica che il progetto personalizzato deve essere visualizzato nella radice della categoria Visual Basic nella finestra di dialogo Nuovo progetto. Valido solo per name=ProjectSubType. |
Web |
Specifica che il progetto personalizzato deve essere visualizzato nella radice della categoria Visual Web Developer nella finestra di dialogo Nuovo progetto. Valido solo per name=ProjectSubType. |
Project |
Specifica che il componente è un progetto. Valido solo per name=TemplateType. |
Elemento |
Specifica che il componente è un elemento del progetto. Valido solo per name=TemplateType. |
|
Specifica che il frammento di codice è scritto nel linguaggio C#. Valido solo per name=lang. |
|
Specifica che il un frammento di codice è scritto in Visual Basic. Valido solo per name=lang. |
xml |
Specifica che il un frammento di codice è scritto in XML. Valido solo per name=lang. |
Note
Se il valore FileContentType del contenuto è Addin, Macro Project o Toolbox Control non richiedono elementi Attributes o Attribute.
Esempio
Nell'esempio riportato di seguito vengono illustrati i metadati per un componente Content della community di starter kit o di progetto.
<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
<Content>
<FileName>MyProjectTemplate.zip</FileName>
<DisplayName>Sample Project Template</DisplayName>
<Description>A project template created for this example.</Description>
<FileContentType>VSTemplate</FileContentType>
<ContentVersion>2.0</ContentVersion>
<Attributes>
<Attribute name="ProjectType" value="Visual Basic"/>
<Attribute name="ProjectSubType" value=""/>
<Attribute name="TemplateType" value="Project"/>
</Attributes>
</Content>
</VSContent>