Forums Últimos mensajes - Powered by IBM
 
Tags Palabras claves

Dll online

26/04/2005 - 18:42 por Agustin Naranjo | Informe spam
Hola

Necesitaria insertar en una aplicacion dll en tiempo de ejecucion. Es decir
yo tengo una superclase que sirve para interpretar comandos y de muchas
clases hijas que hacen otras cosas, mi intencion es que mi aplicacion vea
estas clases hijas pero insertandolas como dll. Se que te puedes crear una
libreria de clases y insertarlas en diseño. Lo que yo quiero es hacer esas
bibliotecas pero obtener sus metodos en tiempo de ejecucion.

Espero que despues de esta parrafada alguien me haya entendido.

Un saludo y gracias.
 

Leer las respuestas

#1 Octavio Hernandez
26/04/2005 - 20:44 | Informe spam
Agustín,

Assembly.Load() te permite cargar dinámicamente una DLL. Luego mediante
Reflection puedes preguntar qué clases contiene, métodos, propiedades, etc.
y también crear instancias de esas clases e invocar a sus métodos y
propiedades. Por ejemplo, podrías establecer que las DLLs "compatibles" con
tu sistema deben tener una clase que implemente cierta interfaz, y comprobar
eso en tiempo de ejecución.

Slds,

Octavio

"Agustin Naranjo" escribió en el mensaje
news:
Hola

Necesitaria insertar en una aplicacion dll en tiempo de ejecucion. Es
decir
yo tengo una superclase que sirve para interpretar comandos y de muchas
clases hijas que hacen otras cosas, mi intencion es que mi aplicacion vea
estas clases hijas pero insertandolas como dll. Se que te puedes crear una
libreria de clases y insertarlas en diseño. Lo que yo quiero es hacer esas
bibliotecas pero obtener sus metodos en tiempo de ejecucion.

Espero que despues de esta parrafada alguien me haya entendido.

Un saludo y gracias.


Preguntas similares