Elemento Attribute (Visual Studio Content Installer)
Aggiornamento: novembre 2007
Vengono fornite informazioni facoltative su un componente, ad esempio linguaggio di programmazione.
<Attribute>
<Attributes name="nnnn" value="nnn">
</Attribute>
Attributi ed elementi
Nelle sezioni riportate di seguito vengono illustrati gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo |
Descrizione |
---|---|
name |
Vengono fornite ulteriori informazioni sul percorso dei modelli del progetto, gli starter kit o il linguaggio per i frammenti di codice. |
value |
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 |
Descrizione |
---|---|
Attributi |
Vengono fornite informazioni personalizzate sul componente, che varia in base a FileContentType. |
Valore di testo
È necessario specificare un valore di testo.
Valori dell'attributo name
Value |
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 |
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 J# |
Specifica che il progetto o l’elemento del progetto è per Visual J#. 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. |
||
JSharp |
Specifica che il progetto personalizzato deve essere visualizzato nella radice della categoria Visual J# 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. |
||
Item |
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 frammento di codice è scritto nel linguaggio J#. 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>