. The Net Framework indført et paradigmeskift i edb-programmering væk fra at bruge de nuværende dynamiske link biblioteker , DLL, at bruge typesikre administreret kode . Denne ændring , ved første øjekast , kræver, at alle . NET ansøgning ressourcer recoded som en. NET DLL. Men i et forsøg på at levere bagudkompatibilitet , Microsoft introducerede en metode til at kalde biblioteker skrevet i sprog uden for . NET framework . Metoden er kendt som platform Invoke , ofte forkortet til P /Invoke . Instruktioner
1
Tilføj et " Importer" erklæring til header sektionen af programkoden kalde Interop tjenester. For eksempel : Hej
Import System.Runtime.InteropServices
2
Tilføj en DLL attribut til den relevante kode sektionen. Eksempel kode : Hej
3 Opret en prototype funktion, der skal bruges til at kalde funktionen i DLL . Dette tjener som en skabelon, så compileren kender underskrivelsen af funktionen bliver kaldt . Denne prototype indeholder en funktion navn, der anvendes til at henvise til DLL funktion i . NET ansøgning , og variabel typer . For eksempel : Hej
tilsætning ( ByVal foersteTal som Integer , ByVal secondNumber som heltal)
Dette fortæller compileren at P /Invoke funktion, der henvises vil blive kaldt " Desuden " i dit program kode , og det er forbi to heltal variabler, der hedder " firstInteger " og " secondInteger " i . NET kode. Funktionen kan nu blive indkaldt som pr enhver anden funktion.