AssignCulture — Zadanie
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 TaskExtension — Klasa podstawowa.
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) |