FileClassifier (Tarea)
La tarea FileClassifier clasifica un conjunto de recursos de origen como los que se insertarán en un ensamblado. Si un recurso no es localizable, se incrusta en el ensamblado de aplicación principal; de lo contrario, se incrusta en un ensamblado satélite.
Parámetros de tareas
Parámetro | Descripción |
---|---|
CLREmbeddedResource |
Sin usar. |
CLRResourceFiles |
Sin usar. |
CLRSatelliteEmbeddedResource |
Sin usar. |
Culture |
Parámetro String opcional. Especifica la referencia cultural de la compilación. Este valor puede ser null si la compilación no es localizable. Sies null, se usa de forma predeterminada el valor en minúscula que devuelve CultureInfo.InvariantCulture. |
MainEmbeddedFiles |
Parámetro de salida opcional de tipo ITaskItem[]. Especifica los recursos no localizables que se insertan en el ensamblado principal. |
OutputType |
Parámetro obligatorio de tipo String. Especifica el tipo de archivo en el que se van a insertar los archivos de origen especificados. Los valores válidos son exe, winexe o library. |
SatelliteEmbeddedFiles |
Parámetro de salida opcional de tipo ITaskItem[]. Especifica los archivos localizables que se insertan en el ensamblado satélite para la referencia cultural especificada en el parámetro Culture. |
SourceFiles |
Parámetro obligatorio de tipo ITaskItem[] . Especifica la lista de archivos que se van a clasificar. |
Observaciones
Si no se establece el valor del parámetro Culture, todos los recursos que especifica el parámetro SourceFiles no son localizables; de lo contrario, son localizables, a menos que se asocien a un atributo Localizable cuyo valor se establezca en false.
Ejemplo
En el ejemplo siguiente, se clasifica un archivo origen como recurso y, a continuación, se inserta en un ensamblado satélite para la referencia cultural Francés canadiense (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>