Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta tarefa aceita uma lista de itens que podem conter um válido.String de identificador de cultura NET como parte do nome do arquivo e itens produz que possuem um metadados chamado Culture que contém o identificador de cultura correspondente. Por exemplo, o nome do arquivo Form1.fr-FR tem uma cultura incorporada identificador "fr-fr", portanto, essa tarefa produzirá um item que tem o mesmo nome de arquivo com os metadados Culture igual a fr-fr. A tarefa também produz uma lista de nomes de arquivos com a cultura removida o nome do arquivo.
Parâmetros da tarefa
A tabela a seguir descreve os parâmetros da AssignCulture de tarefas.
Parâmetro |
Descrição |
|---|---|
AssignedFiles |
Opcional ITaskItem[] parâmetro de saída. Contém a lista de itens recebidos na Files parâmetro, com um Culture a entrada de metadados adicionada para cada item. Se a entrada do item da Files parâmetro já contém um Culture entrada de metadados, a entrada de metadados original é usada. A tarefa apenas atribui uma Culture a entrada de metadados se o nome do arquivo contém um identificador de cultura válida. O identificador de cultura deve ser entre os dois últimos pontos no nome do arquivo. |
AssignedFilesWithCulture |
Opcional ITaskItem[] parâmetro de saída. Contém o subconjunto de itens da AssignedFiles parâmetro tem um Culture entrada de metadados. |
AssignedFilesWithNoCulture |
Opcional ITaskItem[] parâmetro de saída. Contém o subconjunto de itens a partir de AssignedFiles parâmetro que não têm um Culture entrada de metadados. |
CultureNeutralAssignedFiles |
Opcional ITaskItem[] parâmetro de saída. Contém a mesma lista de itens é produzido na AssignedFiles parâmetro, exceto com a cultura removida do nome de arquivo. A tarefa remove apenas a cultura do nome do arquivo se ele é um identificador de cultura válida. |
Files |
Obrigatório ITaskItem[] parâmetro. Especifica a lista de arquivos com nomes de cultura incorporadas para atribuir uma cultura. |
Comentários
Além de para os parâmetros listados acima, esta tarefa herda os parâmetros da TaskExtension , a própria classe herda o Task classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe Base de TaskExtension.
Exemplo
O exemplo a seguir executa o AssignCulture de tarefas com o ResourceFiles item coleção.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ResourceFiles Include="MyResource1.fr.resx"/>
<ResourceFiles Include="MyResource2.XX.resx"/>
</ItemGroup>
<Target Name="Culture">
<AssignCulture
Files="@(ResourceFiles)"
<Output TaskParameter="AssignedFiles"
ItemName="OutAssignedFiles"/>
<Output TaskParameter="AssignedFilesWithCulture"
ItemName="OutAssignedFilesWithCulture"/>
<Output TaskParameter="AssignedFilesWithNoCulture"
ItemName="OutAssignedFilesWithNoCulture"/>
<Output TaskParameter="CultureNeutralAssignedFiles"
ItemName="OutCultureNeutralAssignedFiles"/>
</AssignCulture>
</Target>
</Project>
A tabela a seguir descreve o valor dos itens de saída após a execução da tarefa. Os metadados de item é mostrado entre parênteses após o item.
Coleção de item |
Contents |
|---|---|
OutAssignedFiles |
MyResource1.fr.resx (Culture="fr") MyResource2.XX.resx(não há metadados adicionais) |
OutAssignedFilesWithCulture |
MyResource1.fr.resx (Culture="fr") |
OutAssignedFilesWithNoCulture |
MyResource2.XX.resx(não há metadados adicionais) |
OutCultureNeutralAssignedFiles |
MyResource1.resx (Culture="fr") MyResource2.XX.resx (Não há metadados adicionais) |