AssignCulture (attività)
Questa attività accetta un elenco di elementi che possono contenere una stringa dell'identificatore di impostazioni cultura .NET valida come parte del nome file e genera elementi con metadati denominati Culture
che contengono l'identificatore di impostazioni cultura corrispondente. Ad esempio, il nome file Form1.fr-fr.resx ha un identificatore delle impostazioni cultura incorporato "fr-fr", quindi questa attività genera un elemento con lo stesso nome file con i metadati Culture
uguali a fr-fr
. L'attività genera inoltre un elenco di nomi di file con le impostazioni cultura rimosse dal nome del file.
Parametri dell'attività
Nella tabella che segue vengono descritti i parametri dell'attività AssignCulture
.
Parametro | Descrizione |
---|---|
AssignedFiles |
Parametro di output ITaskItem[] facoltativo.Contiene l'elenco di elementi ricevuti nel parametro Files , con una voce di metadati Culture aggiunta a ogni elemento.Se l'elemento proveniente dal parametro Files contiene già una voce di metadati Culture , viene usata la voce di metadati originale.L'attività assegna una voce di metadati Culture solo se il nome del file contiene un identificatore di impostazioni cultura valido. L'identificatore di impostazioni cultura deve essere compreso tra gli ultimi due punti nel nome file. |
AssignedFilesWithCulture |
Parametro di output ITaskItem[] facoltativo.Contiene il subset degli elementi del parametro AssignedFiles che hanno una voce di metadati Culture . |
AssignedFilesWithNoCulture |
Parametro di output ITaskItem[] facoltativo.Contiene il subset degli elementi del AssignedFiles parametro che non hanno una Culture voce di metadati. |
CultureNeutralAssignedFiles |
Parametro di output ITaskItem[] facoltativo.Contiene lo stesso elenco di elementi generato nel parametro AssignedFiles , eccetto le impostazioni cultura rimosse dal nome del file.L'attività rimuove le impostazioni cultura solo dal nome del file se si tratta di un identificatore delle impostazioni cultura valido. |
Files |
Parametro ITaskItem[] obbligatorio.Specifica l'elenco di file con nomi di impostazioni cultura incorporati a cui assegnare le impostazioni cultura. L'attività tenta di determinare se ogni file è una risorsa specifica delle impostazioni cultura e, in tal caso, quali impostazioni cultura. Per ignorare questo processo di rilevamento e forzare la neutralità delle impostazioni cultura di un file, impostare la voce WithCulture di metadati su false . |
Osservazioni:
Oltre ai parametri elencati in questo articolo, questa attività eredita i parametri dalla TaskExtension classe , che a sua volta eredita dalla Task classe . Per un elenco di questi parametri aggiuntivi e le rispettive descrizioni, vedere TaskExtension Base Class.
Esempio
Nell'esempio seguente viene eseguita l'attività AssignCulture
con la raccolta di elementi ResourceFiles
.
<Project xmlns="http://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>
La tabella seguente descrive il valore degli elementi di output dopo l'esecuzione dell'attività. I metadati degli elementi vengono visualizzati tra parentesi dopo l'elemento.
Raccolta di elementi | Contenuto |
---|---|
OutAssignedFiles |
MyResource1.fr.resx (Impostazioni cultura="fr") MyResource2.XX.resx (senza metadati aggiuntivi) |
OutAssignedFilesWithCulture |
MyResource1.fr.resx (Impostazioni cultura="fr") |
OutAssignedFilesWithNoCulture |
MyResource2.XX.resx (senza metadati aggiuntivi) |
OutCultureNeutralAssignedFiles |
MyResource1.resx (Impostazioni cultura="fr") MyResource2.XX.resx (senza metadati aggiuntivi) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per