Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine nicht-geteilte Prozedur wird mit dem DllImportAttribute.
Die Common Language Runtime (CLR) erkennt dieses Attribut und seine EntryPoint Eigenschaft als Designierung einer Ersetzungsprozedur, die in einer nicht verwalteten Dynamic Link Library (DLL) außerhalb von .NET Framework definiert ist. Wenn der Code die Prozedur aufruft, auf die die DllImportAttribute Anwendung angewendet wird, ruft die Common Language Runtime stattdessen die festgelegte nicht verwaltete Prozedur auf.
Da nicht verwaltete Plattformen außerhalb von .NET Framework nicht gemeinsam genutzte Prozeduren auf die gleiche Weise wie .NET Framework unterstützen, können Sie nicht mit ihnen über nicht gemeinsam genutzte Prozeduren zusammenarbeiten.
Fehler-ID: BC31529
So beheben Sie diesen Fehler
Wenn die Prozedur nicht einzeln auf jede Instanz der Klasse oder Struktur angewendet werden muss, deklarieren Sie sie als
Shared.Sollte die Prozedur nicht
Sharedsein können, entfernen Sie DllImportAttribute aus der Deklaration dieser Prozedur.