. Die Net Framework wurde ein Paradigmenwechsel in der Computer-Programmierung mit Hilfe von aktuellen Dynamic Link Libraries , DLL, die Verwendung typsicher verwaltetem Code. Diese Änderung , auf den ersten Blick , verlangt, dass alle . NET Applikations-Ressourcen . NET DLL umkodiert werden. Jedoch in dem Bemühen um die Abwärtskompatibilität zu gewährleisten , hat Microsoft eine Methode, um in Bibliotheken Sprachen außerhalb des . NET Framework geschrieben anrufen. Das Verfahren ist bekannt als Plattformaufrufe , oft verkürzt zu P /Invoke . Anleitung
1
hinzufügen "Import" -Anweisung an die Header-Abschnitt des Programmcodes Aufruf der Interop- Dienste . Zum Beispiel:
Import System.Runtime.InteropServices
2
Fügen Sie eine DLL -Attribut auf den entsprechenden Code- Abschnitt . Beispiel -Code :
3 erstellen Prototyp -Funktion, die verwendet werden, um die Funktion in der DLL aufrufen werden . Diese dient als Vorlage, so weiß der Compiler die Signatur der Funktion aufgerufen wird. Dieser Prototyp enthält den Namen einer Funktion verwendet, um die DLL-Funktion in der . NET -Anwendung und Variablen-Typen verweisen. Zum Beispiel:
hinaus (ByVal firstNumber als Integer, ByVal secondNumber als integer)
Dies teilt dem Compiler mit , dass die P /Invoke Funktion als Referenz genannt wird " Zusatz" in Ihrem Programmcode werden und ist in den letzten zwei Integer-Variablen mit dem Namen " firstInteger " und " secondInteger " im . NET-Code sind . Die Funktion kann nun nach einer anderen Funktion aufgerufen werden.