共用方式為


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

屬性
規則識別碼 CA1419
職稱 為衍生自 'System.Runtime.InteropServices.SafeHandle' 之具體類型提供可見的無參數建構函式。
類別 互通性
修正程式是中斷或非中斷 不中斷
預設在 .NET 9 中啟用 建議

原因

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

檔案描述

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

如何修正違規

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

隱藏警告的時機

請勿隱藏此規則的警告。

另請參閱