Managed 程式碼的程式碼分析警告
更新:2007 年 11 月
Managed 程式碼分析工具提供的警告會指出 Managed 程式碼程式庫中的規則違規。警告會歸類為設計、當地語系化、效能和安全性等各類的規則區域。每一個警告都表示一個 Managed 程式碼分析規則的違規。本節會針對每個 Managed 程式碼分析警告進行深度討論並提供範例。
下表顯示針對每個警告提供的資訊類型:
項目 |
說明 |
---|---|
型別 |
規則的型別名稱。 |
CheckId |
規則的唯一識別項。CheckId 和分類可以用於抑制警告的來源。 |
分類 |
警告的分類。 |
中斷變更 |
針對規則之違規所進行的修正是否會構成中斷變更。中斷變更表示組件 (Assembly) 若對導致違規的目標具有相依性,將不會利用新的修正版本進行重新編譯,或者可能會因變更而於執行階段失敗。若有多個可用的修正,其中至少有一個修正會中斷變更,但有一個不會中斷變更時,則會同時指定「中斷」和「非中斷」。 |
原因 |
導致規則產生警告的特定 Managed 程式碼。 |
描述 |
討論警告背後的問題。 |
如何修正違規 |
說明如何變更原始程式碼以符合規則,並避免產生警告。 |
隱藏警告的時機 |
說明何時可以放心地隱藏規則的警告。 |
範例程式碼 |
違反規則的範例,以及符合規則的修正範例。 |
相關警告 |
相關警告 |
在本節中
支援 .NET Framework 設計方針所指定之正確程式庫設計的警告。
支援世界性程式庫和應用程式的警告。
支援與 COM 用戶端互動的警告。
支援程式庫和應用程式維護的警告。
支援有效的電力使用方法的警告。
支援遵守 .NET Framework 設計方針之命名慣例的警告。
支援高效能程式庫和應用程式的警告。
支援各種不同平台可攜性的警告。
支援程式庫和應用程式可靠性的警告,如正確的記憶體和執行緒用法。
支援更安全之程式庫和應用程式的警告。
支援適當使用 .NET Framework 的警告。