crear una clase por reflexión

03/08/2004 - 11:15 por José Cordero | Informe spam
Hola, hasta ahora para crear formularios reflexión usaba:

f = (Form)Activator.CreateInstanceFrom(

Application.StartupPath + "\\" + ensamblado + ".dll",

nombreCompleto

).Unwrap();

y funciona bien, ahora necesito lo mismo pero pudiendo pasarles argumentos a
los formularios. He provado sobrecargas de este mismo método pero no me
funcionan, alguien me puede decir como se puede hacer?, gracias
 

Leer las respuestas

#1 pablo crosio
03/08/2004 - 20:05 | Informe spam
hola!

segun lo que comentas, el metodo y su firma a utilizar
seria este:

public static ObjectHandle CreateInstance(
string assemblyName,
string typeName,
bool ignoreCase,
BindingFlags bindingAttr,
Binder binder,
object[] args,
CultureInfo culture,
object[] activationAttributes,
Evidence securityInfo
);

en args pasarias tus parametros, como un arreglo de
objects...

en la MSDN tenes la descripcion de cada argumento...

por cualquier cosa, podes pasar cual es el error que te
produce...

salu2!!

pablo


Hola, hasta ahora para crear formularios reflexión usaba:

f = (Form)Activator.CreateInstanceFrom(

Application.StartupPath + "\\" + ensamblado + ".dll",

nombreCompleto

).Unwrap();

y funciona bien, ahora necesito lo mismo pero pudiendo


pasarles argumentos a
los formularios. He provado sobrecargas de este mismo


método pero no me
funcionan, alguien me puede decir como se puede hacer?,


gracias


.

Preguntas similares