Condividi tramite


Attività FileClassifier

L'attività FileClassifier classifica un insieme di risorse di origine come quelle che verranno incorporate in un assembly. Se una risorsa non è localizzabile, viene incorporata nell'assembly dell'applicazione principale. In caso contrario, viene incorporata in un assembly satellite.

Parametri dell'attività

Parametro Descrizione
CLREmbeddedResource Non utilizzato.
CLRResourceFiles Non utilizzato.
CLRSatelliteEmbeddedResource Non utilizzato.
Culture Parametro String facoltativo.

Specifica le impostazioni cultura per la compilazione. Questo valore può essere null se la compilazione non è localizzabile. Se null, il valore predefinito corrisponde al valore minuscolo restituito da CultureInfo.InvariantCulture.
MainEmbeddedFiles Parametro di output facoltativo ITaskItem[].

Specifica le risorse non localizzabili incorporate nell'assembly principale.
OutputType Parametro String obbligatorio.

Specifica il tipo di file in cui incorporare i file di origine specificati. I valori validi sono exe, winexe e library.
SatelliteEmbeddedFiles Parametro di output facoltativo ITaskItem[].

Specifica i file localizzabili incorporati nell'assembly satellite per le impostazioni cultura specificate dal parametro Culture.
SourceFiles Parametro ITaskItem [] obbligatorio.

Specifica l'elenco di file da classificare.

Osservazioni:

Se il parametro Culture non è impostato, tutte le risorse specificate usando il parametro SourceFiles non sono localizzabili. In caso contrario, sono localizzabili a meno che non vengano associate a un attributo Localizable impostato su false.

Esempio

Nell'esempio seguente un singolo file di origine viene classificato come risorsa e incorporato in un assembly satellite per le impostazioni cultura Francese-Canadese (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>

Vedi anche