Partager via


FileClassifier, tâche

La tâche FileClassifier classifie un ensemble de ressources sources comme devant être incorporées dans un assembly. Si une ressource n’est pas localisable, elle est incorporée dans l’assembly principal de l’application ; autrement, elle est incorporée dans un assembly satellite.

Paramètres de tâche

Paramètre Description
CLREmbeddedResource Inutilisé.
CLRResourceFiles Inutilisé.
CLRSatelliteEmbeddedResource Inutilisé.
Culture Paramètre String facultatif.

Spécifie la culture de la build. Cette valeur peut être null si la build n’est pas localisable. Si la valeur est null, la valeur par défaut est la valeur en minuscules retournée par CultureInfo.InvariantCulture.
MainEmbeddedFiles Paramètre de sortie ITaskItem[] facultatif.

Spécifie les ressources non localisables incorporées dans l’assembly principal.
OutputType Paramètre String obligatoire.

Spécifie le type de fichier dans lequel incorporer les fichiers sources spécifiés. Les valeurs valides sont exe, winexe et library.
SatelliteEmbeddedFiles Paramètre de sortie ITaskItem[] facultatif.

Spécifie les fichiers localisables incorporés dans l’assembly satellite pour la culture spécifiée par le paramètre Culture.
SourceFiles Paramètre ITaskItem[] obligatoire.

Spécifie la liste des fichiers à classifier.

Remarques

Si le paramètre Culture n’est pas défini, toutes les ressources spécifiées à l’aide du paramètre SourceFiles sont non localisables ; sinon, elles sont localisables, sauf si elles sont associées à un attribut Localizable dont la valeur est false.

Exemple

L’exemple suivant classifie un fichier source unique en tant que ressource, puis l’incorpore dans un assembly satellite pour la culture Français-Canadien (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>

Voir aussi