Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/10/2008, 16:10
Avatar de Peterpay
Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 9 meses
Puntos: 87
Respuesta: pasar parametros a dll mediante reflexion

Para un metodo con parametros

Código:
MethodInfo metodo1 = extAssembly.GetType("dll.Form1").GetMethod("nombredelMetodo");
            ParameterInfo []parametrosMetodo=metodo1.GetParameters();
            parametrosMetodo.SetValue("valor", indicedelParametro);
Para obtener los constructores y hacer lo mismo pero uno por uno o el indicado que siga la firma que buscas

Código:
            ConstructorInfo []constructores = extAssembly.GetType("dll.Form1").GetConstructors();
            ParameterInfo []parametrosConstructor1=constructores[0].GetParameters();
            parametrosConstructor1.SetValue("valor", indicedelParametro);
            //...igual que el ejemplo anterior
es solo jugar con reflection un rato para que domines todos esos metodos y propiedades.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5