CA1824:以 NeutralResourcesLanguageAttribute 標記組件

型別名稱

MarkAssembliesWithNeutralResourcesLanguage

CheckId

CA1824

分類

Microsoft.Performance

中斷變更

中斷

原因

組件 (Assembly) 包含 ResX 架構的資源,但是沒有套用 NeutralResourcesLanguageAttribute

規則描述

NeutralResourcesLanguage 屬性 (Attribute) 會告知 ResourceManager,用來顯示組件之中性文化特性 (Culture) 資源的語言。在與中性資源語言相同的文化特性中查詢資源時,ResourceManager 將自動使用位於主要組件的資源。而不會搜尋具有目前執行緒之目前使用者介面文化特性的附屬組件。這可改善載入第一個資源的查詢效能,而且可以減少您的工作集。

修正違規

若要修正此規則的違規情形,請將屬性加入組件中,並指定中性文化特性資源的語言。

指定語言

若要指定中性文化特性資源的語言

  1. 在 [方案總管] 中,以滑鼠右鍵按一下專案,然後按一下 [屬性]。

  2. 從左方巡覽列選取 [應用程式],再按一下 [組件資訊]。

  3. 在 [組件資訊] 對話方塊中,從 [中性語言] 下拉式清單選取語言。

  4. 按一下 [確定]。

隱藏警告的時機

您可以隱藏這項規則的警告。但是,啟動效能可能會降低。