? Visual Basic Import wird der Prozess von Verweisen auf eine Code-Bibliothek , die nicht lokal verfügbar ist , um die NET Base Class Library . . Die Base Class Library bietet eine große Menge an Funktionen , aber es gibt Zeiten , dass benutzerdefinierte Bibliotheken für Softwareverteilung verwendet werden muss. Obwohl Import Library-Funktionen zu einem Visual Basic-Programm oft als ein Thema für Fortgeschrittene , kann es manchmal mit weniger als zwei Zeilen Code implementiert werden. Plattformaufrufe  
 Importieren Code in ein Visual Basic-Projekt erfordert die Nutzung der Plattform aufrufen Service. Die Plattformaufruf Service wurde dem . NET Framework hinzugefügt, um Zugriff auf benutzerdefinierte Dynamic Link Libraries , COM-Objekte und Win32-APIs innerhalb von verwaltetem Code für die . NET Framework erstellt ermöglichen . Es gibt einige Überlegungen zu berücksichtigen , bevor Sie die Plattform Funktion aufrufen zu halten. 
 Plattformaufrufe Anforderungen 
 
 Vor der Nutzung der Plattformaufrufdienste , muss ein Aufruf sein gemacht, um die " Interop "-Dienste innerhalb des Programmcodes . Dieser Code muss auf dem obersten Teil des Hauptprogramms Seite hinzugefügt werden : " using System.Runtime.InteropServices ; " vor jeder Nutzung des Plattformaufrufdienste . Dies informiert den Compiler, dass Dienste außerhalb des Haupt- Prozesses erforderlich ist. Die Bibliothek oder DLL -Datei muss auch im Programm -Ordner des Visual Basic -Projekt gelegt werden, so dass es während der Fehlersuche und Runtime- Operationen aufgerufen werden können. 
 Plattformaufrufdeklarationen 
 < br > 
 Eine "Erklärung " gibt den Namen der Bibliothek in das Projekt sowie mehrere Attribute der Bibliothek verwiesen . Ein " Prototyp" der Funktion ist in diesem speziellen Bibliothek namens muss auch erstellt werden. Das Folgende ist ein Beispiel für diese Art der Erklärung: 
 
 " [ DllImport (" MyDll.dll " , CallingConvention = CallingConvention.Cdecl , 
 
 charset = CharSet.Ansi , SetLastError = true , ExactSpelling = true) ] " erklärt, dass eine DLL importiert werden und listet mehrere Attribute über die DLL " public static extern int myFunction (UInt32 data); " erklärt den Namen der Funktion aus der DLL-Datei aufgerufen und gibt einen allgemeinen Prototyp für seine Verwendung . 
 Überlegungen 
 
 Import über Plattformaufruf sollte nur verwendet werden , wenn eine systemeigene Funktion nicht innerhalb des Betriebssystems vorhanden sind. Programmierer verwenden manchmal die Plattformaufruf Funktion Win32 -API-Funktionen , die Aufgaben in einer Art und Weise , auf die sie mehr gewohnt sind, nennen . Allerdings sind diese gleichen Funktionen oft in der Base Class Library mit verschiedenen Aufruf-Konventionen . Importieren einer DLL-Funktion in verwaltetem Code - . Alle Funktionen sind NET verwalteten Code - auch erfordert die Berücksichtigung von Themen wie Müllabfuhr und Prozessorleistung. Garbage -Collection wird automatisch Pflege in verwaltetem Code genommen, aber Ergebnisse in zusätzliche Programmierung beim Import . Importieren einer DLL erfordert auch eine gewisse Rechenleistung benötigt, sodass die zusätzliche Verarbeitung durch die zusätzliche Programmierung erforderlich hinzu.