英語で読む

次の方法で共有


'System.Runtime.InteropServices.DllImportAttribute' はインターフェイス メソッドに適用できません

プロシージャがインターフェイスの中で定義されていますが、このプロシージャ定義は DllImportAttributeを適用しています。

共通言語ランタイム (CLR) は、.NET Framework 外のアンマネージ DLL (Dynamic-Link Library) の中で定義されている置換プロシージャを指定しているときに、この属性と EntryPoint プロパティを認識します。 DllImportAttribute が適用されているプロシージャがコードから呼び出されると、共通言語ランタイムは、そのプロシージャの代わりに指定されたアンマネージ プロシージャを呼び出します。

インターフェイス内のプロシージャ定義は実装を一切含んでいないので、.NET Framework 外のアンマネージ プラットフォームと相互運用することはできません。

エラー ID: BC31530

このエラーを解決するには

関連項目