“System.Runtime.InteropServices.DllImportAttribute”不能应用于接口方法

更新:2007 年 11 月

过程是在接口内定义的,但过程定义应用 DllImportAttribute

公共语言运行库 (CLR) 将此属性 (Attribute) 及其 EntryPoint 属性 (Property) 识别为指定在 .NET Framework 外的非托管动态链接库 (DLL) 中定义的替换过程。在代码调用 DllImportAttribute 所应用的过程时,公共语言运行库改为调用指定的非托管过程。

由于接口内过程的定义并不包括任何实现,因此它无法与 .NET Framework 外的非托管平台互操作。

**错误 ID:**BC31530

更正此错误

请参见

参考

DllImportAttribute

Interface 语句 (Visual Basic)