Aracılığıyla paylaş


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)

Ayrıca bkz.

Kavramlar

MSBuild görevleri

Diğer Kaynaklar

MSBuild görevi başvurusu