En esta ocasión les enseñare como utilizar una DLL externa
generada en Visual Studio, de esta manera tendremos posibilidades extensas de
usar los recursos que poseemos en el framework Visual Studio, a continuación describimos
los pasos.
1.
Abrimos Visual Studio 2010 creamos un proyecto
nuevo en C#
2. En la clase abierta escribir el siguiente código
using System.Text;
namespace TestingMyDLL
{
public class MyClass
{
/// <summary>
/// Método que retorna saludo con el nombre de la persona
/// </summary>
/// <param name="name"> Nombre de la persona</param>
/// <returns></returns>
public string Greet(string name)
{
return "Hello " + name + "!!" ;
}
}
}
3. Compilamos y
generamos la DLL
4
Realizamos la copia de la DLL generada en la
ruda de Dynamics AX
.
5.
Abrimos el AOT – Referencia – Agregar referencia
– Examinar y agregamos la referencia de la ruta “BIN”
Luego aceptamos y nos quedara agregada la referencia
al nodo referencias
6.
Nos vamos a Jobs y escribimos el siguiente
código para probarlo
//Pablo Silva
//testDLL: job prueba de referencia
static void testDLL(Args _args)
{
TestingMyDLL.MyClass testingDll;
InteropPermission permission;
str resp;
;
try
{
permission = new InteropPermission(InteropKind::DllInterop);
permission.assert();
testingDll = new TestingMyDLL.MyClass();
resp = testingDll.Greet("World");
Box::info(resp);
}
catch
{
error('Error executing DLL code');
}
}
7.
Después de ejecutar el Job nos saldrá el mensaje
concatenado la respuesta de la DLL y nuestro nombre
De esta manera podemos realizar el uso de
las DLL`s generadas.
Saludos





No hay comentarios:
Publicar un comentario