AssignCulture görev
Bu görev, geçerli bir içeren öğelerin listesini kabul eder.Dosya adı ve adlı bir meta veri içermeyen oluşturan öğeleri bir parçası olarak net kültür tanımlayıcı dize Culture karşılık gelen içeren kültür tanımlayıcısı.Bu görevi meta verilerle aynı dosya adını içeren bir öğe oluşturacak Örneğin, dosya adı Form1.fr fr.resx katıştırılmış bir kültür tanımlayıcısı "fr-fr" sahiptir, böylece Culture eşit fr-fr.Görevi de dosya adı kaldırıldı kültür ile dosya adları listesi üretir.
Görev parametreleri
Aşağıdaki tabloda parametrelerini açıklar AssignCulture görevi.
Parametre |
Description |
---|---|
AssignedFiles |
İsteğe bağlı ITaskItem[] çıkış parametresi. İçinde alınan maddelerin listesini içeren Files parametresi ile bir Culture her madde için eklenen meta veri girişi. Den gelen madde, Files zaten parametre içeren bir Culture meta veri girişi, özgün meta veri girişi kullanılır. Yalnızca görev atayan bir Culture Geçerli culture tanımlayıcı dosya adı içeriyorsa, meta veri girişi.Kültür tanımlayıcı dosya son iki nokta arasında olmalıdır. |
AssignedFilesWithCulture |
İsteğe bağlı ITaskItem[] çıkış parametresi. Alt öğeleri kümesini içerir ve AssignedFiles olan parametre bir Culture meta veri girişi. |
AssignedFilesWithNoCulture |
İsteğe bağlı ITaskItem[] çıkış parametresi. Alt öğeleri kümesini içerir ve AssignedFiles olmayan parametre bir Culture meta veri girişi. |
CultureNeutralAssignedFiles |
İsteğe bağlı ITaskItem[] çıkış parametresi. Aynı içinde üretilen maddelerin listesini içeren AssignedFiles parametresi, kaldırılan dosya adından kültür hariç. Geçerli culture tanımlayıcı ise, görev yalnızca dosya adından kültür ortadan kaldırır. |
Files |
Gerekli ITaskItem[] parametresi. Bir kültür olarak atamak için katıştırılmış kültür adları olan dosyaların listesini belirtir. |
Notlar
Yukarıda listelenen parametrelere ek olarak, bu görevi parametrelerinden devralan TaskExtension kendisinde sınıfı miras Task sınıfı.Bu ek parametreler ve açıklamalarının listesi için bkz: TaskExtension temel sınıf.
Örnek
Aşağıdaki örnek yürütür AssignCulture ile görev ResourceFiles öğe koleksiyonu.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ResourceFiles Include="MyResource1.fr.resx"/>
<ResourceFiles Include="MyResource2.XX.resx"/>
</ItemGroup>
<Target Name="Culture">
<AssignCulture
Files="@(ResourceFiles)"
<Output TaskParameter="AssignedFiles"
ItemName="OutAssignedFiles"/>
<Output TaskParameter="AssignedFilesWithCulture"
ItemName="OutAssignedFilesWithCulture"/>
<Output TaskParameter="AssignedFilesWithNoCulture"
ItemName="OutAssignedFilesWithNoCulture"/>
<Output TaskParameter="CultureNeutralAssignedFiles"
ItemName="OutCultureNeutralAssignedFiles"/>
</AssignCulture>
</Target>
</Project>
Aşağıdaki tabloda görev yürütme sonrasında çıktı maddelerin değerini açıklar.Öğe meta öğesinden sonra parantez içinde gösterilir.
Öğe koleksiyonu |
İçindekiler |
---|---|
OutAssignedFiles |
MyResource1.fr.resx (Culture="fr") MyResource2.XX.resx(hiçbir ek meta veriler) |
OutAssignedFilesWithCulture |
MyResource1.fr.resx (Culture="fr") |
OutAssignedFilesWithNoCulture |
MyResource2.XX.resx(hiçbir ek meta veriler) |
OutCultureNeutralAssignedFiles |
MyResource1.resx (Culture="fr") MyResource2.XX.resx (ek meta veri yok) |