AssignCulture – úloha
Tento úkol je možné zadat seznam položek, které mohou obsahovat platný.Řetězec identifikátoru ČISTÉ kultury jako součást názvu souboru a vytvoří položky, které mají metadat s názvem Culture obsahující odpovídající identifikátor kultur.Název souboru Form1.fr fr.resx má například vložený kultury identifikátor "fr-fr", takže tento úkol vytvoří položku, která má stejný název souboru s metadaty Culture na fr-fr.Úkol také vytvoří seznam názvů souborů s kultury z názvu souboru.
Parametry úlohy
Následující tabulka popisuje parametry AssignCulture úkolu.
Parametr |
Description |
---|---|
AssignedFiles |
Volitelný ITaskItem[] výstupní parametr. Obsahuje seznam položek přijatých v Files parametr, s Culture metadata položky přidané do každé položky. Pokud příchozí zboží z Files již obsahuje parametr Culture se používá položka metadat, původní položka metadat. Pouze přiřadí úkol Culture metadata položky, pokud název souboru obsahuje identifikátor platné kultury.Identifikátor kultury musí být mezi poslední dvě tečky v názvu souboru. |
AssignedFilesWithCulture |
Volitelný ITaskItem[] výstupní parametr. Obsahuje podmnožinu položek z AssignedFiles parametr, který jste Culture položka metadat. |
AssignedFilesWithNoCulture |
Volitelný ITaskItem[] výstupní parametr. Obsahuje podmnožinu položek z AssignedFiles parametr, který není Culture položka metadat. |
CultureNeutralAssignedFiles |
Volitelný ITaskItem[] výstupní parametr. Obsahuje stejný seznam položek, které je vyrobeno v AssignedFiles parametr, kromě případu, kdy kultury z názvu souboru. Kultura úkolu pouze odstraní z názvu souboru, pokud je kultura platný identifikátor. |
Files |
Požadované ITaskItem[] parametr. Určuje seznam souborů s názvy vložený kultury kultury na přiřazení. |
Poznámky
Vedle výše uvedených parametrů, zdědí tento úkol parametry z TaskExtension dědí třídu, která sama Task třídy.Seznam těchto další parametry a jejich popis naleznete v TaskExtension – základní třída.
Příklad
Následující příklad spustí AssignCulture úloh s ResourceFiles položka kolekce.
<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>
Následující tabulka popisuje hodnoty výstupu položek po spuštění úlohy.Metadata položky se zobrazí v závorkách za položkou.
Kolekce položek |
Obsah |
---|---|
OutAssignedFiles |
MyResource1.fr.resx (Culture="fr") MyResource2.XX.resx(žádné další metadata) |
OutAssignedFilesWithCulture |
MyResource1.fr.resx (Culture="fr") |
OutAssignedFilesWithNoCulture |
MyResource2.XX.resx(žádné další metadata) |
OutCultureNeutralAssignedFiles |
MyResource1.resx (Culture="fr") MyResource2.XX.resx (žádné další metadata) |