共用方式為


CA2257:使用 'DynamicInterfaceCastableImplementationAttribute' 在介面上定義的成員應該是 'static'

屬性
規則識別碼 CA2257
職稱 在具有 'DynamicInterfaceCastableImplementationAttribute' 的介面上定義的成員應該是 'static'
類別 使用方式
修正程式是中斷或非中斷 不中斷
預設在 .NET 9 中啟用 作為警告

原因

介面成員未明確實作或標示 static為 。

檔案描述

由於實作 IDynamicInterfaceCastable 的型別可能不會在中繼資料中實作動態介面,因此呼叫不是在此型別上定義之明確實作的執行個體介面成員,可能會在執行階段失敗。 若要避免執行時錯誤,請標示新的介面成員 static

如何修正違規

標記介面成員 static

隱藏錯誤的時機

請勿隱藏此規則的警告。

另請參閱