. El Net Framework introdujo un cambio de paradigma en la programación de computadoras lejos de usar las bibliotecas de vínculos dinámicos actuales , DLL , de utilizar código administrado con seguridad de tipos . Este cambio , a primera vista, requiere que todos los recursos . NET pueden recodificar como . NET DLL. Sin embargo , en un esfuerzo para proporcionar compatibilidad con versiones anteriores , Microsoft introdujo un método para llamar a bibliotecas escritas en idiomas fuera del marco . NET . El método se conoce como la invocación de plataforma , a menudo abreviado como P /Invoke. Instrucciones
1
Añada una declaración "Importar" para la sección de encabezado del código del programa llamando a los servicios de interoperabilidad . Por ejemplo :
Import System.Runtime.InteropServices
2
Añada un atributo DLL a la sección de código en cuestión . Código de ejemplo :
3 Crear un prototipo de la función que se utiliza para llamar a la función dentro de la DLL . Esto sirve como una plantilla de modo que el compilador sabe la firma de la función que está siendo llamado . Este prototipo contiene un nombre de función que se utiliza para hacer referencia a la función DLL en la aplicación. NET , y los tipos de variables . Por ejemplo :
adición ( primerNumero ByVal como Integer, secondNumber ByVal como entero)
Esto le dice al compilador que el P /Invoke función es referencia se llama " Además " dentro de su código de programa y ha pasado dos variables enteras que se denominan " firstInteger " y " secondInteger " en el . NET . La función puede ahora ser llamado como por cualquier otra función.