'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
- Verwijder de DllImportAttribute uit de definitie van deze procedure.
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: