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>