Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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) |