CA1824: Oznacz zestawy za pomocą NeutralResourcesLanguageAttribute
TypeName |
MarkAssembliesWithNeutralResourcesLanguage |
CheckId |
CA1824 |
Kategoria |
Microsoft.Performance |
Zmiana kluczowa |
Niekluczowa |
Przyczyna
Zestaw zawiera zasoby oparte o ResX, ale atrybut NeutralResourcesLanguageAttribute nie został do niego zastosowany.
Opis reguły
Atrybut NeutralResourcesLanguage informuje ResourceManager języka, który był używany do wyświetlania zasobów neutralnej kultury dla zestawu.Podczas wyszukiwania zasobów w tej samej kulturze jako język neutralny zasobów ResourceManager automatycznie używa zasobów, które znajdują się w głównym zestawie.Robi to bez wyszukiwania zestawu satelickiego, który ma ustawioną bieżącą kulturę interfejsu użytkownika dla bieżącego wątku.To zwiększa wydajność wyszukiwania dla pierwszego zasobu, który się ładuje i może zmniejszyć zestaw roboczy.
Poprawianie naruszeń
Aby naprawić naruszenie tej zasady, należy dodać atrybut do zestawu i określić język zasobów kultury neutralnej.
Określanie języka
Aby określić język zasobu dla kultury neutralnej
W Eksploratorze rozwiązania, kliknij prawym przyciskiem myszy Projekt, a następnie kliknij przycisk Właściwości.
Na lewym pasku nawigacyjnym zaznacz Aplikacja, a następnie kliknij przycisk Informacje o zestawie.
W oknie dialogowym Informacje o zestawie wybierz język z listy rozwijanej Język neutralny.
Kliknij przycisk OK.
Kiedy pominąć ostrzeżenia
Dopuszczalne jest pomijanie nieostrzeżenia, od tej reguły.Jednakże może zmniejszyć się wydajność uruchamiania.