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

プロシージャはインターフェイス内で定義されますが、プロシージャ定義によって DllImportAttributeが適用されます。

共通言語ランタイム (CLR) は、この属性とその EntryPoint プロパティを、.NET Framework の外部にあるアンマネージ ダイナミック リンク ライブラリ (DLL) で定義された置換プロシージャを指定すると認識します。 コードが DllImportAttribute が適用されるプロシージャを呼び出すと、共通言語ランタイムは代わりに指定されたアンマネージ プロシージャを呼び出します。

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

エラー ID: BC31530

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

こちらも参照ください