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

Preguntas similare

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


.

Respuesta Responder a este mensaje
#2 José Cordero
04/08/2004 - 11:41 | Informe spam
Si gracias esa era el método, estaba pasndo un argumento erroneo ya lo
arregle
"pablo crosio" escribió en el mensaje
news:b7a501c47984$714b22d0$

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


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida