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>