FileClassifier – úloha

Úkol FileClassifier klasifikuje sadu zdrojových prostředků jako zdroje, které budou vloženy do sestavení. Pokud prostředek není lokalizovatelný, je vložen do hlavního sestavení aplikace; jinak je vložen do satelitního sestavení.

Parametry úkolu

Parametr Popis
CLREmbeddedResource Nepoužívá se.
CLRResourceFiles Nepoužívá se.
CLRSatelliteEmbeddedResource Nepoužívá se.
Culture Volitelný parametr String .

Určuje jazykovou verzi sestavení. Tato hodnota může mít hodnotu null , pokud sestavení není lokalizovatelné. Pokud je null, výchozí hodnota je malá písmena, která CultureInfo.InvariantCulture vrátí.
MainEmbeddedFiles Volitelný výstupní parametr ITaskItem[].

Určuje nelokalizovatelné prostředky, které jsou vloženy do hlavního sestavení.
OutputType Povinný parametr String .

Určuje typ souboru pro vložení zadaných zdrojových souborů do. Platné hodnoty jsou exe, winexe nebo knihovna.
SatelliteEmbeddedFiles Volitelný výstupní parametr ITaskItem[].

Určuje lokalizovatelné soubory, které jsou vloženy do satelitního sestavení pro jazykovou verzi určenou parametrem Culture .
SourceFiles Povinný parametr ITaskItem[].

Určuje seznam souborů, které se mají klasifikovat.

Poznámky

Pokud parametr Culture není nastaven, všechny prostředky zadané pomocí parametru SourceFiles nejsou lokalizovatelné. Jinak jsou lokalizovatelné, pokud nejsou přidruženy k lokalizovatelnému atributu, který je nastaven na hodnotu false.

Příklad

Následující příklad klasifikuje jeden zdrojový soubor jako prostředek a pak ho vloží do satelitního sestavení pro jazykovou verzi francouzštiny a kanadštiny (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>

Viz také