CA1419:提供一種無參數的建構函式,與衍生自 'System.Runtime.InteropServices.SafeHandle' 之具體型別的包含型別一樣可見
屬性 | 值 |
---|---|
規則識別碼 | CA1419 |
標題 | 提供無參數建構函式,該建構函式與衍生自 'System.Runtime.InteropServices' 之具象型別的包含類型一樣可見。保管庫Handle' |
類別 | 互通性 |
修正程式是中斷或非中斷 | 不中斷 |
預設在 .NET 8 中啟用 | 建議 |
原因
具體 SafeHandle 類型需要至少與包含類型一樣可見的無參數建構函式。
檔案描述
為衍生自 SafeHandle 的類型提供公用無參數建構函式,可透過來源產生的 Interop 解決方案提供更好的效能和使用方式。
如何修正違規
將無參數建構函式新增至您的類型。
隱藏警告的時機
請勿隱藏此規則的警告。