CA1419:提供一種無參數的建構函式,與衍生自 'System.Runtime.InteropServices.SafeHandle' 之具體型別的包含型別一樣可見
屬性 | 值 |
---|---|
規則識別碼 | CA1419 |
標題 | 提供無參數建構函式,該建構函式與衍生自 'System.Runtime.InteropServices' 之具象型別的包含類型一樣可見。保管庫Handle' |
類別 | 互通性 |
修正程式是中斷或非中斷 | 不中斷 |
預設在 .NET 8 中啟用 | 建議 |
原因
具體 SafeHandle 類型需要至少與包含類型一樣可見的無參數建構函式。
檔案描述
為衍生自 SafeHandle 的類型提供公用無參數建構函式,可透過來源產生的 Interop 解決方案提供更好的效能和使用方式。
如何修正違規
將無參數建構函式新增至您的類型。
隱藏警告的時機
請勿隱藏此規則的警告。
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: