Tarefa FileClassifier
O FileClassifier classifica um conjunto de recursos de origem uma vez que eles serão inseridos em um assembly. Se um recurso não for localizável, ele será inserido no assembly principal do aplicativo; caso contrário, ele será inserido em um assembly satélite.
Parâmetros de tarefa
Parâmetro | Descrição |
---|---|
CLREmbeddedResource |
Não utilizado. |
CLRResourceFiles |
Não utilizado. |
CLRSatelliteEmbeddedResource |
Não utilizado. |
Culture |
Parâmetro String opcional. Especifica a cultura para o build. Esse valor pode ser nulo se o build não for localizável. Se for nulo, o valor padrão será o valor em letras minúsculas que CultureInfo.InvariantCulture retorna. |
MainEmbeddedFiles |
Parâmetro de saída opcional ITaskItem[]. Especifica os recursos não localizáveis que são inseridos no assembly principal. |
OutputType |
Parâmetro obrigatório String. Especifica o tipo de arquivo no qual inserir os arquivos de origem especificados. Os valores válidos são exe, winexe ou library. |
SatelliteEmbeddedFiles |
Parâmetro de saída opcional ITaskItem[]. Especifica os arquivos localizáveis que são inseridos no assembly satélite para a cultura especificada pelo parâmetro Culture. |
SourceFiles |
Parâmetro obrigatório ITaskItem[]. Especifica a lista de arquivos a classificar. |
Comentários
Se o parâmetro Culture não é definido, todos os recursos especificados usando o parâmetro SourceFiles não são localizáveis; caso contrário, eles são localizáveis, a menos que eles estejam associados com um atributo Localizable definido como false.
Exemplo
O exemplo a seguir classifica um único arquivo de origem como um recurso e, em seguida, insere-o em um assembly satélite para a cultura Francês canadense (fr-CA).
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask
TaskName="Microsoft.Build.Tasks.Windows.FileClassifier"
AssemblyFile="C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationBuildTasks.dll" />
<ItemGroup>
<Resource Include="Resource1.bmp" />
</ItemGroup>
<Target Name="FileClassifierTask">
<FileClassifier
SourceFiles="Resource1.bmp"
Culture="fr-CA"
OutputType="exe" />
</Target>
</Project>