Udostępnij za pośrednictwem


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

  1. W Eksploratorze rozwiązania, kliknij prawym przyciskiem myszy Projekt, a następnie kliknij przycisk Właściwości.

  2. Na lewym pasku nawigacyjnym zaznacz Aplikacja, a następnie kliknij przycisk Informacje o zestawie.

  3. W oknie dialogowym Informacje o zestawie wybierz język z listy rozwijanej Język neutralny.

  4. Kliknij przycisk OK.

Kiedy pominąć ostrzeżenia

Dopuszczalne jest pomijanie nieostrzeżenia, od tej reguły.Jednakże może zmniejszyć się wydajność uruchamiania.