'System.Runtime.InteropServices.DllImportAttribute' kann nicht auf Schnittstellenmethoden angewendet werden.
Eine Prozedur ist in einer Schnittstelle definiert, aber die Definition der Prozedur wendet das DllImportAttributean.
Die Common Language Runtime (CLR) erkennt, dass dieses Attribut und seine EntryPoint -Eigenschaft eine Ersetzungsprozedur angeben, die in einer nicht verwalteten DLL (Dynamic Link Library) außerhalb von .NET Framework definiert ist. Wenn Code die Prozedur aufruft, auf die DllImportAttribute angewendet wird, ruft die Common Language Runtime stattdessen die angegebene nicht verwaltete Prozedur auf.
Da die Definition einer Prozedur innerhalb einer Schnittstelle keine Implementierung umfasst, kann sie mit nicht verwalteten Plattformen außerhalb von .NET Framework nicht zusammenarbeiten.
Fehler-ID: BC31530
- Entfernen Sie das DllImportAttribute aus der Definition dieser Prozedur.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: