CA1824:以 NeutralResourcesLanguageAttribute 標記組件
型別名稱 |
MarkAssembliesWithNeutralResourcesLanguage |
CheckId |
CA1824 |
分類 |
Microsoft.Performance |
中斷變更 |
中斷 |
原因
組件 (Assembly) 包含 ResX 架構的資源,但是沒有套用 System.Resources.NeutralResourcesLanguageAttribute。
規則描述
NeutralResourcesLanguage 屬性 (Attribute) 會告知 ResourceManager,用來顯示組件之中性文化特性 (Culture) 資源的語言。 在與中性資源語言相同的文化特性中查詢資源時,ResourceManager 將自動使用位於主要組件的資源。 而不會搜尋具有目前執行緒之目前使用者介面文化特性的附屬組件。 這可改善載入第一個資源的查詢效能,而且可以減少您的工作集。
修正違規
若要修正此規則的違規情形,請將屬性加入組件中,並指定中性文化特性資源的語言。
指定語言
若要指定中性文化特性資源的語言
在 [方案總管] 中,以滑鼠右鍵按一下專案,然後按一下 [屬性]。
從左方巡覽列選取 [應用程式],再按一下 [組件資訊]。
在 [組件資訊] 對話方塊中,從 [中性語言] 下拉式清單選取語言。
按一下 [確定]。
隱藏警告的時機
您可以隱藏這項規則的警告。 但是,啟動效能可能會降低。