FileClassifier – úlohaFileClassifier task

Tento FileClassifier úkol klasifikuje sadu zdrojových prostředků jako ty, které budou vloženy do sestavení.The FileClassifier task classifies a set of source resources as those that will be embedded into an assembly. Pokud prostředek nelze lokalizovat, je vložen do hlavního sestavení aplikace; v opačném případě je vložen do satelitního sestavení.If a resource is not localizable, it is embedded into the main application assembly; otherwise, it is embedded into a satellite assembly.

Parametry úlohyTask parameters

ParametrParameter PopisDescription
CLREmbeddedResource Nepoužívá se.Unused.
CLRResourceFiles Nepoužívá se.Unused.
CLRSatelliteEmbeddedResource Nepoužívá se.Unused.
Culture Volitelný řetězcový parametr.Optional String parameter.

Určuje jazykovou verzi pro sestavení.Specifies the culture for the build. Tato hodnota může být null , pokud sestavení není lokalizovatelné.This value can be null if the build is non-localizable. Pokud je null, výchozí hodnota je malá hodnota, kterou vrací CultureInfo. InvariantCulture .If null, the default value is the lowercase value that CultureInfo.InvariantCulture returns.
MainEmbeddedFiles Volitelný výstupní parametr ITaskItem [] .Optional ITaskItem[] output parameter.

Určuje nelokalizovatelné prostředky, které jsou vloženy do hlavního sestavení.Specifies the non-localizable resources that are embedded into the main assembly.
OutputType Povinný parametr řetězceRequired String parameter.

Určuje typ souboru, do kterého se mají vložit zadané zdrojové soubory.Specifies the type of file to embed the specified source files into. Platné hodnoty jsou exe, winexenebo Library.The valid values are exe, winexe, or library.
SatelliteEmbeddedFiles Volitelný výstupní parametr ITaskItem [] .Optional ITaskItem[] output parameter.

Určuje lokalizovatelné soubory, které jsou vloženy do satelitního sestavení pro jazykovou verzi určenou parametrem jazykové verze .Specifies the localizable files that are embedded into the satellite assembly for the culture specified by the Culture parameter.
SourceFiles Povinný parametr ITaskItem [] .Required ITaskItem[] parameter.

Určuje seznam souborů, které mají být klasifikovány.Specifies the list of files to classify.

PoznámkyRemarks

Pokud parametr jazykové verze není nastaven, všechny prostředky, které jsou zadány pomocí parametru SourceFiles , jsou nelokalizovatelné; v opačném případě jsou lokalizovatelné, pokud nejsou přidruženy k lokalizovatelnýmu atributu, který je nastaven na hodnotu false.If the Culture parameter is not set, all resources that are specified by using the SourceFiles parameter are non-localizable; otherwise, they are localizable, unless they are associated with a Localizable attribute that is set to false.

PříkladExample

Následující příklad klasifikuje jeden zdrojový soubor jako prostředek a pak jej vloží do satelitního sestavení pro jazykovou verzi French-Canadian (fr-CA).The following example classifies a single source file as a resource and then embeds it in a satellite assembly for the French-Canadian (fr-CA) culture.

<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éSee also