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

更新 : 2007 年 11 月

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

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

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

Error ID: BC31530

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

参照

参照

DllImportAttribute

Interface ステートメント (Visual Basic)