CA1824: Szerelvények megjelölése a NeutralResourcesLanguageAttribute használatával
Tulajdonság | Érték |
---|---|
Szabályazonosító | CA1824 |
Cím | Szerelvények megjelölése a NeutralResourcesLanguageAttribute használatával |
Kategória | Teljesítmény |
A javítás kompatibilitástörő vagy nem törik | Nem törés |
Alapértelmezés szerint engedélyezve a .NET 8-ban | Javaslatként |
Ok
A szerelvény resX-alapú erőforrást tartalmaz, de nincs System.Resources.NeutralResourcesLanguageAttribute rá alkalmazva.
Szabály leírása
Az NeutralResourcesLanguageAttribute attribútum tájékoztatja az erőforrás-kezelőt az alkalmazás alapértelmezett kultúrájáról. Ha az alapértelmezett kultúra erőforrásai az alkalmazás főszerelvényébe vannak ágyazva, és ResourceManager az alapértelmezett kultúrához tartozó erőforrásokat kell lekérnie, a ResourceManager rendszer automatikusan a főszerelvényben található erőforrásokat használja ahelyett, hogy műholdas szerelvényt keres. Ez áthalad a szokásos szerelvény-mintavételen, javítja az első betöltési erőforrás keresési teljesítményét, és csökkentheti a munkakészletet.
Tipp.
Tekintse meg az erőforrásfájlok mintavételéhez használt folyamat ResourceManager erőforrásainak csomagolását és üzembe helyezését.
Szabálysértések kijavítása
A szabály megsértésének kijavításához adja hozzá az attribútumot a szerelvényhez, és adja meg a semleges kultúra erőforrásainak nyelvét.
Az erőforrások semleges nyelvének megadása
A Megoldáskezelő kattintson a jobb gombbal a projektre, majd válassza a Tulajdonságok lehetőséget.
Válassza a Csomag fület.
Megjegyzés:
Ha a projekt egy .NET-keretrendszer projekt, válassza az Alkalmazás lapot, majd a Szerelvény adatai lehetőséget.
Válassza ki a nyelvet a Semleges nyelv vagy a Szerelvény semleges nyelv legördülő listájából.
Kattintson az OK gombra.
Mikor kell letiltani a figyelmeztetéseket?
A szabály figyelmeztetésének mellőzése megengedett. Az indítási teljesítmény azonban csökkenhet. A figyelmeztetés mellőzéséhez adja hozzá dotnet_diagnostic.CA1824.severity = none
a .globalconfig vagy a .editorconfig fájlt.
Figyelmeztetés mellőzése
Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozási irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.
#pragma warning disable CA1824
// The code that's violating the rule is on this line.
#pragma warning restore CA1824
Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa annak súlyosságát none
a konfigurációs fájlban.
[*.{cs,vb}]
dotnet_diagnostic.CA1824.severity = none
További információ: Kódelemzési figyelmeztetések letiltása.
Kapcsolódó információk
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: