Lezen in het Engels

Delen via


'System.Runtime.InteropServices.DllImportAttribute' kan niet worden toegepast op interfacemethoden

Er wordt een procedure gedefinieerd in een interface, maar de proceduredefinitie past het DllImportAttributetoe.

De Common Language Runtime (CLR) herkent dit kenmerk en EntryPoint de bijbehorende eigenschap als het aanwijzen van een vervangende procedure die is gedefinieerd in een niet-beheerde DLL (Dynamic Link Library) buiten het .NET Framework. Wanneer code de procedure aanroept waarop de DllImportAttribute toepassing wordt toegepast, roept de algemene taalruntime in plaats daarvan de aangewezen onbeheerde procedure aan.

Omdat de definitie van een procedure binnen een interface geen implementatie omvat, kan deze niet samenwerken met niet-beheerde platforms buiten .NET Framework.

Fout-id: BC31530

Deze fout corrigeren

Zie ook