. NET Framework introduit un changement de paradigme dans la programmation informatique à l'écart de l'utilisation de bibliothèques de liens dynamiques actuelles , DLL, à l'utilisation de code managé de type sécurisé . Ce changement, à première vue, exige que toutes les ressources de l'application . NET être recodées comme une DLL . NET . Cependant, dans un effort pour assurer la compatibilité descendante , Microsoft a introduit une méthode pour appeler des bibliothèques écrites en langues en dehors du cadre . NET . La méthode est connue comme Platform Invoke , souvent abrégé en P /Invoke . Instructions 
 1 
 ajouter une instruction "Importer" dans la section d'en-tête du code du programme appelant les services d'interopérabilité . Par exemple: 
 
 importation System.Runtime.InteropServices 
 2 
 Ajouter un attribut de DLL à la section de code correspondant . Exemple de code : 
 
  
 3  créer une fonction prototype qui sera utilisé pour appeler la fonction dans la DLL . Cela sert comme modèle de sorte que le compilateur sait la signature de la fonction appelée . Ce prototype contient un nom de fonction utilisée pour faire référence à la fonction de DLL dans l'application. NET , et les types de variables . Par exemple: 
 
 addition ( firstNumber ByVal comme Integer, ByVal secondNumber As Integer ) 
 
 Elle indique au compilateur que le P /Invoke fonction étant référence sera appelé «addition» au sein de votre code de programme , et est passé deux variables entières qui sont nommés " firstInteger " et " secondInteger " dans le code. NET . La fonction peut maintenant être appelé par une autre fonction.