Partilhar via


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>

Confira também