建議使用 Visual Studio 2017

Managed 程式碼的程式碼分析警告

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

Managed 程式碼分析工具會提供警告,指出 Managed 程式碼程式庫中的規則違規。 警告會組織成規則區域,例如設計、當地語系化、效能與安全性。 每一項警告皆表示 Managed 程式碼分析規則的違規。 本節針對每個 Managed 程式碼分析警告,提供深入的討論與範例。

下表顯示針對每個警告所提供的資訊類型。

項目描述
類型規則的 TypeName。
CheckId規則的唯一識別碼。 Checkid 與 Category 是用於原始程式檔內的警告隱藏。
分類警告的分類。
中斷變更此規則的違規修正是否為中斷變更。 中斷變更表示組件在造成違規的目標上具相依性,且該組件不會使用新的固定版本進行重新編譯,或可能由於此項變更而在執行階段失敗。 當有多項修正可用,且至少有一個是中斷變更而有一個不是時,便會指定「中斷」與「非中斷」。
原因此特定的 Managed 程式碼讓規則產生警告。
描述討論警告背後的問題。
如何修正違規說明如何變更原始程式碼,以符合規則並避免其產生警告。
隱藏警告的時機描述何時可安全地隱藏此規則的警告。
範例程式碼違反規則的範例與經過更正且符合規則的範例。
相關的警告相關的警告。
依據 CheckId 列出警告依據 CheckId 列出警告
密碼編譯警告此警告透過正確使用加密來支援更安全的程式庫與應用程式。
設計警告此警告支援 .NET Framework 設計方針所指定的正確程式庫設計。
全球化警告此警告支援全球化程式庫與應用程式。
互通性警告此警告支援與 COM 用戶端互動。
維護性警告此警告支援程式庫與應用程式維護。
行動性警告此警告支援有效率的用電量。
命名警告此警告支援遵循 .NET Framework 設計方針的命名慣例。
效能警告此警告支援高效能程式庫與應用程式。
可攜性警告此警告跨平台支援可攜性。
可靠性警告此警告支援程式庫與應用程式的可靠性,例如記憶體與執行緒的正確用法。
安全性警告此警告支援更安全的程式庫與應用程式。
用法警告此警告支援 .NET Framework 的適當用法。
程式碼分析原則錯誤若程式碼分析原則在簽入時不符合,會發生此錯誤。
顯示: