Tarefa AssignCulture
Esta tarefa aceita uma lista de itens que podem conter uma seqüência de identificador de cultura válido .NET sistema autônomo parte do nome de arquivo e produz sistema autônomo itens que têm um metadados chamado Culture que contém o identificador de cultura correspondente. Por exemplo, o nome do arquivo Form1.fr fr.resx possui um identificador de cultura incorporadas "fr-fr", para que esta tarefa irá produzir um item com o mesmo nome de arquivo com os metadadosCulture 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 do AssignCulture tarefa.
Parâmetro |
Descrição |
---|---|
AssignedFiles |
Opcional ITaskItem[] parâmetro de saída. Contém a lista de itens recebidos no Files parâmetro, com um Culture metadados entrada adicionada a cada item. Se a entrada de item do Files parâmetro já contém um Culture entrada de metadados, a entrada de metadados original é usada. A tarefa apenas atribui um Culture entrada de metadados se nome de arquivo contém um válido identificador de cultura. 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 do AssignedFiles parâmetro tiver um Culture entrada de metadados. |
AssignedFilesWithNoCulture |
Opcional ITaskItem[] parâmetro de saída. Contém o subconjunto de itens do AssignedFiles parâmetro que não têm um Culture entrada de metadados. |
CultureNeutralAssignedFiles |
Opcional ITaskItem[] parâmetro de saída. Contém a lista de itens mesma que é produzida no AssignedFiles parâmetro, exceto com a cultura removida do nome de arquivo. A tarefa remove apenas a cultura do nome de arquivo se ele for um identificador de cultura válida. |
Files |
Opcional ITaskItem[] parâmetro. Especifica a lista de arquivos com nomes de cultura incorporadas para atribuir uma cultura para. |
Exemplo
O exemplo a seguir executa o AssignCulture tarefas com o ResourceFiles coleção de itens.
<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. Metadados de item é mostrado entre parênteses após o item.
Item de coleção |
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) |