"System.Runtime.InteropServices.DllImportAttribute" nie można zastosować do metod interfejsu

Procedura jest definiowana wewnątrz interfejsu, ale definicja procedury stosuje metodę DllImportAttribute.

Środowisko uruchomieniowe języka wspólnego (CLR) rozpoznaje ten atrybut i jego EntryPoint właściwość jako wyznaczającą procedurę zastępczą zdefiniowaną w niezarządzanej bibliotece linków dynamicznych (DLL) poza programem .NET Framework. Gdy kod wywołuje procedurę, do której zastosowano DllImportAttribute, środowisko uruchomieniowe języka wspólnego wywołuje zamiast tego wyznaczoną procedurę niezarządzaną.

Ponieważ definicja procedury wewnątrz interfejsu nie zawiera żadnej implementacji, nie może współpracować z platformami niezarządzanymi poza programem .NET Framework.

Identyfikator błędu: BC31530

Aby naprawić ten błąd

Zobacz także