Задача FileClassifier
Задача FileClassifier классифицирует набор исходных ресурсов как ресурсов, которые будут внедрены в сборку. Если ресурс является нелокализуемым, он внедряется в основную сборку приложения, в противном случае — во вспомогательную сборку.
Параметры задачи
Параметр | Описание |
---|---|
CLREmbeddedResource |
Не используется. |
CLRResourceFiles |
Не используется. |
CLRSatelliteEmbeddedResource |
Не используется. |
Culture |
Необязательный параметр String . Задает язык и региональные параметры для сборки. Он может иметь значение NULL, если сборка не подлежит локализации. Если указано значение NULL, по умолчанию используется значение, возвращаемое CultureInfo.InvariantCulture, в нижнем регистре. |
MainEmbeddedFiles |
Необязательный параметр вывода ITaskItem[]. Указывает нелокализуемые ресурсы, которые внедряются в основную сборку. |
OutputType |
Обязательный параметр string. Задает тип файла, в который будут внедряться указанные исходные файлы. Допустимые значения: exe, winexe, или library. |
SatelliteEmbeddedFiles |
Необязательный параметр вывода ITaskItem[]. Указывает локализуемые файлы, которые внедряются во вспомогательную сборку для языка и региональных параметров, указанных в параметре Culture. |
SourceFiles |
Обязательный параметр ITaskItem[]. Задает список файлов для классификации. |
Замечания
Если не задан параметр Culture, то все ресурсы, указанные с помощью параметра SourceFiles, считаются нелокализуемыми. В противном случае они считаются локализуемыми, если не связаны с атрибутом Localizable, который имеет значение false.
Пример
Следующий пример классифицирует один исходный файл как ресурс и внедряет его во вспомогательную сборку для языка "Французский (Канада)".
<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>