. NET Framework ha introdotto un cambiamento di paradigma nella programmazione di computer lontano da utilizzando attuali librerie di collegamento dinamico , DLL , di utilizzare codice gestito dai tipi. Questo cambiamento , a prima vista , è necessario che tutte le risorse delle applicazioni. NET essere ricodificate come DLL . NET . Tuttavia, nel tentativo di garantire la compatibilità , Microsoft ha introdotto un metodo da chiamare librerie scritte in lingue al di fuori del quadro . NET . Il metodo è noto come il richiamo piattaforma , spesso abbreviato in P /Invoke . Istruzioni
1
aggiungere un'istruzione " Importa" per la sezione di intestazione del codice del programma chiamando i servizi di interoperabilità . Per esempio :
Import System.Runtime.InteropServices
2
Aggiungere un attributo DLL per la sezione di codice corrispondente . Esempio di codice :
3 Creare un prototipo di funzione che verrà utilizzato per chiamare la funzione all'interno della DLL . Questo serve come un modello in modo che il compilatore sa la firma della funzione chiamata . Questo prototipo contiene un nome di funzione utilizzato per fare riferimento alla funzione DLL all'interno dell'applicazione . NET , e tipi di variabili . Per esempio :
aggiunta ( firstNumber ByVal come Integer , ByVal secondNumber come intero ) per
Questo indica al compilatore che il P /Invoke funzione di essere di riferimento sarà chiamata " aggiunta " all'interno del codice del programma , ed è passato due variabili intere che sono denominati " firstInteger " e " secondInteger " all'interno del codice . NET . La funzione può ora essere chiamato come per qualsiasi altra funzione .