Share via


CA1419:提供一種無參數的建構函式,與衍生自 'System.Runtime.InteropServices.SafeHandle' 之具體型別的包含型別一樣可見

屬性
規則識別碼 CA1419
標題 提供無參數建構函式,該建構函式與衍生自 'System.Runtime.InteropServices' 之具象型別的包含類型一樣可見。保管庫Handle'
類別 互通性
修正程式是中斷或非中斷 不中斷
預設在 .NET 8 中啟用 建議

原因

具體 SafeHandle 類型需要至少與包含類型一樣可見的無參數建構函式。

檔案描述

為衍生自 SafeHandle 的類型提供公用無參數建構函式,可透過來源產生的 Interop 解決方案提供更好的效能和使用方式。

如何修正違規

將無參數建構函式新增至您的類型。

隱藏警告的時機

請勿隱藏此規則的警告。

另請參閱