Aracılığıyla paylaş


FileClassifier görevi

Görev, FileClassifier bir kaynak kaynak kümesini bir derlemeye katıştırılacak kaynaklar olarak sınıflandırır. Bir kaynak yerelleştirilebilir değilse, ana uygulama derlemesine eklenir; aksi takdirde, bir uydu derlemesine eklenir.

Görev parametreleri

Parametre Tanım
CLREmbeddedResource Kullanılmıyor.
CLRResourceFiles Kullanılmıyor.
CLRSatelliteEmbeddedResource Kullanılmıyor.
Culture İsteğe bağlı Dize parametresi.

Derlemenin kültürünü belirtir. Derleme yerelleştirilebilir değilse bu değer null olabilir. Null ise, varsayılan değer CultureInfo.InvariantCulture'ın döndürdüğü küçük harf değeridir.
MainEmbeddedFiles İsteğe bağlı ITaskItem[] çıkış parametresi.

Ana derlemeye eklenmiş yerelleştirilebilir olmayan kaynakları belirtir.
OutputType Gerekli Dize parametresi.

Belirtilen kaynak dosyaları eklemek için dosyanın türünü belirtir. Geçerli değerler exe, winexe veya kitaplıktır.
SatelliteEmbeddedFiles İsteğe bağlı ITaskItem[] çıkış parametresi.

Culture parametresi tarafından belirtilen kültür için uydu derlemesine eklenmiş yerelleştirilebilir dosyaları belirtir.
SourceFiles Gerekli ITaskItem[] parametresi.

Sınıflandıracak dosyaların listesini belirtir.

Açıklamalar

Culture parametresi ayarlanmamışsa, SourceFiles parametresi kullanılarak belirtilen tüm kaynaklar yerelleştirilebilir değildir; aksi takdirde, false olarak ayarlanmış bir Localizable özniteliğiyle ilişkilendirilmedikleri sürece yerelleştirilebilir.

Örnek

Aşağıdaki örnek, tek bir kaynak dosyayı kaynak olarak sınıflandırır ve ardından Fransız-Kanada (fr-CA) kültürü için bir uydu derlemesine ekler.

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

Ayrıca bkz.