Sdílet prostřednictvím


AssignCulture úloh

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)

Viz také

Koncepty

Nástroj MSBuild úkoly

Další zdroje

Úloha MSBuild odkaz