Freigeben über


FileClassifier-Aufgabe

Der FileClassifier-Task klassifiziert eine Gruppe von Quellressourcen als diejenigen, die in eine Assembly eingebettet werden. Wenn eine Ressource nicht lokalisierbar ist, wird sie in die Hauptanwendungsassembly eingebettet; andernfalls wird sie in eine Satellitenassembly eingebettet.

Aufgabenparameter

Parameter Beschreibung
CLREmbeddedResource Nicht verwendet.
CLRResourceFiles Nicht verwendet.
CLRSatelliteEmbeddedResource Nicht verwendet.
Culture Optionaler String -Parameter.

Legt die Kultur für den Build fest. Dieser Wert kann NULL sein, wenn der Build nicht lokalisierbar ist. Wenn der Wert NULL ist, ist der Standardwert der von CultureInfo.InvariantCulture zurückgegebene Wert in Kleinbuchstaben.
MainEmbeddedFiles Optionaler ITaskItem[]-Ausgabeparameter.

Gibt die nicht lokalisierbaren Ressourcen an, die in die Hauptassembly eingebettet sind.
OutputType Erforderlicher String-Parameter.

Gibt den Dateityp an, der in die angegebenen Quelldateien eingebettet werden soll. Gültige Werte sind exe, winexe, oder library.
SatelliteEmbeddedFiles Optionaler ITaskItem[]-Ausgabeparameter.

Gibt die lokalisierbaren Dateien an, die für die durch den Culture-Parameter angegebene Kultur in die Satellitenassembly eingebettet werden.
SourceFiles Erforderlicher ITaskItem[] -Parameter.

Gibt die Liste der zu klassifizierenden Dateien an.

Hinweise

Wenn der Culture-Parameter nicht festgelegt ist, sind alle mit dem SourceFiles-Parameter angegebenen Ressourcen nicht lokalisierbar; andernfalls sind sie lokalisierbar, es sei denn, sie sind mit einem Localizable-Attribut verknüpft, das auf false festgelegt ist.

Beispiel

Im folgenden Beispiel wird eine einzelne Quelldatei als Ressource klassifiziert und dann in eine Satellitenassembly für die Kultur kanadisches Französisch (fr-CA) eingebettet.

<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>

Siehe auch