Udostępnij za pośrednictwem


Zadanie AssignCulture

To zadanie akceptuje listę elementów, które mogą zawierać prawidłowy.Ciąg identyfikatora netto kultury jako część nazwy pliku i produkuje elementy metadanych, o nazwie Culture zawierających odpowiednie kultury identyfikator.Na przykład nazwa pliku Form1.fr-fr.resx ma kultury osadzony identyfikator "fr-fr" tak, to zadanie będzie produkują element, który ma tę samą nazwę pliku metadanymi Culture równą fr-fr.Zadanie również tworzy listę nazw plików z kulturą, usunięte z nazwy pliku.

Parametry zadania

W poniższej tabeli opisano parametry AssignCulture zadania.

Parametr

Opis

AssignedFiles

Opcjonalny ITaskItem[] parametr wyjścia.

Zawiera listę elementów, które otrzymał w Files parametr, z Culture metadanych wpisu dodawane do każdego elementu.

Jeśli przychodzące element z Files zawiera już parametr Culture metadanych zapis, oryginalny zapis metadanych jest używany.

Zadanie tylko przypisuje Culture metadanych wpisu, jeżeli nazwa pliku zawiera identyfikator kultury ważne.Identyfikator kultury musi być między ostatnie dwie kropki w nazwie pliku.

AssignedFilesWithCulture

Opcjonalny ITaskItem[] parametr wyjścia.

Zawiera podzbiór elementów z AssignedFiles parametr, który ma Culture metadanych wpisu.

AssignedFilesWithNoCulture

Opcjonalny ITaskItem[] parametr wyjścia.

Zawiera podzbiór elementów z AssignedFiles parametr, który nie jest Culture metadanych wpisu.

CultureNeutralAssignedFiles

Opcjonalny ITaskItem[] parametr wyjścia.

Zawiera listę tych samych elementów, które jest produkowane w AssignedFiles parametr, z wyjątkiem z kulturą, usunięte z nazwy pliku.

Jeśli identyfikator kultury ważne zadania tylko usuwa kultury od nazwy pliku.

Files

Wymagane ITaskItem[] parametru.

Określa listę plików z nazwami osadzone kultury Kultura, aby przypisać.

Uwagi

Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z TaskExtension , które sama klasa dziedziczy z Task klasy.Aby uzyskać listę tych dodatkowych parametrów, a ich opisy, zobacz Klasa bazowa TaskExtension.

Przykład

Poniższy przykład wykonuje AssignCulture zadań z ResourceFiles element z kolekcji.

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

W poniższej tabeli opisano wartości elementów danych wyjściowych, po wykonaniu zadania.Element metadanych podano w nawiasach po elemencie.

Element kolekcji

Zawartość

OutAssignedFiles

MyResource1.fr.resx (Culture="fr")

MyResource2.XX.resx(Brak dodatkowych metadanych)

OutAssignedFilesWithCulture

MyResource1.fr.resx (Culture="fr")

OutAssignedFilesWithNoCulture

MyResource2.XX.resx(Brak dodatkowych metadanych)

OutCultureNeutralAssignedFiles

MyResource1.resx (Culture="fr")

MyResource2.XX.resx (nie dodatkowe metadane)

Zobacz też

Koncepcje

Program MSBuild zadań

Inne zasoby

Zadanie programu MSBuild odniesienia