Condividi tramite


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.

Nota:

Questo valore può essere utilizzato solo per Visual Studio 2005.

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.

Nota:

Questo valore può essere utilizzato solo per Visual Studio 2005.

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.

  • csharp

Specifica che il frammento di codice è scritto nel linguaggio C#. Valido solo per name=lang.

  • jsharp

Specifica che il frammento di codice è scritto nel linguaggio J#. Valido solo per name=lang.

Nota:

Questo valore può essere utilizzato solo per Visual Studio 2005.

  • vb

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>

Vedere anche

Riferimenti

Riferimenti dello schema di Visual Studio Content Installer