Elementos ProjectItem modelos de item (Visual Studio)
Especifica um arquivo que está incluído no modelo de item.
Observação |
---|
O elemento de ProjectItem aceita atributos diferentes dependendo se o modelo é para um projeto ou item.este tópico explica o elemento de ProjectItem para o item.Para obter uma explicação do elemento de ProjectItem para modelos de projeto, consulte Elementos ProjectItem (modelos de projeto Visual Studio). |
<ProjectItem
SubType="Form/Component/CustomControl/UserControl"
CustomTool="string"
ItemType="string"
ReplaceParameters="true/false"
TargetFileName="TargetFileName.ext">
FileName.ext
</ProjectItem>
Atributos e elementos
As seguintes seções descrevem o atributo, elementos filhos, e os elementos pai.
Atributos
Atributo |
Descrição |
---|---|
SubType |
atributo opcional. Especifica o subtipo de um item em um modelo de item multiarquivos.Esse valor é usado para determinar o editor que Visual Studio usará para abrir o item. |
CustomTool |
atributo opcional. Define a CustomTool para o item no arquivo Projeto. |
ItemType |
atributo opcional. Define o ItemType para o item no arquivo Projeto. |
ReplaceParameters |
atributo opcional. Um valor Booleano que especifica se o item já os valores de parâmetro que devem ser substituídos quando um projeto é criado a partir do modelo.o valor padrão é false. |
TargetFileName |
atributo opcional. Especifica o nome do item que é criado a partir do modelo.Esse atributo é útil para usar substituição de parâmetro para criar um nome de item. |
Elementos filho
Nenhum.
Elementos pai
Elemento |
Descrição |
---|---|
Especifica o conteúdo do modelo. |
Valor de texto
Um valor de texto é necessário.
string representando o nome de um arquivo em um arquivo .zip de modelo.
Comentários
ProjectItem é um filho de TemplateContentopcional.
o atributo de TargetFileName pode ser usado para renomear arquivos com parâmetros.Por exemplo, se o arquivo MyFile.vb existir no diretório raiz do arquivo de modelo .zip, mas você desejar que o arquivo a ser chamado com base no nome de arquivo fornecido pelo usuário na caixa de diálogo de Adicionar novo item , você usaria XML a seguir:
<ProjectItem TargetFileName="$fileinputname$.vb">MyFile.vb</ProjectItem>
Quando um item é criado em este modelo, o nome de arquivo será baseado no nome que o usuário inseriu na caixa de Adicionar novo item .Isso é útil ao criar modelos de item multiarquivos.Para obter mais informações, consulte Como: criar modelos de Item multiarquivos e Parâmetros de modelo.
Exemplo
O exemplo a seguir ilustra os metadados para o modelo de item padrão para uma classe de Visual C# .
<VSTemplate Type="Item" Version="3.0.0"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>MyClass</Name>
<Description>My custom C# class.</Description>
<Icon>Icon.ico</Icon>
<ProjectType>CSharp</ProjectType>
<DefaultName>MyClass.cs</DefaultName>
</TemplateData>
<TemplateContent>
<ProjectItem ReplaceParameters="true">MyClass.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
Consulte também
Tarefas
Como: criar modelos de Item multiarquivos
Referência
Referência do esquema de modelo do Visual Studio