Trabajando con Assembly

03/04/2008 - 17:39 por Javito | Informe spam
Estoy trabajando con Assembly y con el método LoadFile accedo a cualquier
ensamblado, luego mediante GETTYPE a un tipo dentro del ensamblado, luego al
constructor del tipo y creo un objeto, luego mediante un MethodInfo accedo a
un método del tipo y mediante INVOKE ejecuto el método.

Todo correcto, pero me podríais decir en que cirscunstancia esto es
interesante en lugar de crear un objeto de ese tipo mediante el método
tradicional de Tipo objeto1 = new Tipo(); y luego ejecutar
objeto1.metodo1();

un saludo
 

Leer las respuestas

#1 Alberto Poblacion
03/04/2008 - 18:07 | Informe spam
"Javito" wrote in message
news:
Estoy trabajando con Assembly y con el método LoadFile accedo a cualquier
ensamblado, luego mediante GETTYPE a un tipo dentro del ensamblado, luego
al constructor del tipo y creo un objeto, luego mediante un MethodInfo
accedo a un método del tipo y mediante INVOKE ejecuto el método.

Todo correcto, pero me podríais decir en que cirscunstancia esto es
interesante en lugar de crear un objeto de ese tipo mediante el método
tradicional de Tipo objeto1 = new Tipo(); y luego ejecutar
objeto1.metodo1();



Esto es interesante en el caso en que el assembly al que llamas no
existe o no es conocido en el momento de compilar el programa llamante. Como
no está disponible en el momento de compilar, no le puedes poner una
Referencia, y al no tener la referencia, el compilador te da un error al
intentar compilar Tipo objeto1 = new Tipo(); quejándose de que Tipo no
existe.

Preguntas similares