Hola a todos!
Estoy intentando ejecutar un método usando Reflection.
El código es el siguiente:
public static void SoapHandler(Exc eption Error) {
try
{
Type assemblyType;
object genericInstance ;
assemblyType = BuscarClaseEnAs sembly("SoapExc eptionSample", "DefaultMasterP age");
object[] args = new object[] { Error.Message, Error.Message.T oString() };
//Creamos la instancia
genericInstance = Activator.Creat eInstance(assem blyType);
assemblyType.In vokeMember("Men saje",
System.Reflecti on.BindingFlags .Instance | System.Reflecti on.BindingFlags .Public |
System.Reflecti on.BindingFlags .SetProperty,
null,
genericInstance ,
args); //<---- Error: No se puede encontrar el método 'SoapExceptionS ample.DefaultMa sterPage.Mensaj e
assemblyType.In vokeMember("Det alles",
System.Reflecti on.BindingFlags .Instance | System.Reflecti on.BindingFlags .Public |
System.Reflecti on.BindingFlags .SetProperty,
null,
genericInstance ,
args); //<---- Error: No se puede encontrar el método 'SoapExceptionS ample.DefaultMa sterPage.Detall es
assemblyType.In vokeMember("Mos traError",
System.Reflecti on.BindingFlags .Instance | System.Reflecti on.BindingFlags .Public |
System.Reflecti on.BindingFlags .InvokeMethod,
null,
genericInstance ,
args); //<---- Error: No se puede encontrar el método 'SoapExceptionS ample.DefaultMa sterPage.Mostra rError
}
catch (Exception ex) { }
}
Sin embargo, obtengo un error al intentar hacer un InvokeMember en la primera instrucción
No se puede encontrar el método 'SoapExceptionS ample.DefaultMa sterPage.Mensaj e
Estoy utilizando ASP.NET 2.0, la idea es ejecutar un método que se encuentra en una MasterPage desde otro ensamblado.
Mensajey Detallescorresp onden a propiedades que se encuentran en la masterpage y MostraError() corresponde al método que deseo ejecutar.
¿Alguna idea?
Saludos cordiales,
Gustavo
Estoy intentando ejecutar un método usando Reflection.
El código es el siguiente:
public static void SoapHandler(Exc eption Error) {
try
{
Type assemblyType;
object genericInstance ;
assemblyType = BuscarClaseEnAs sembly("SoapExc eptionSample", "DefaultMasterP age");
object[] args = new object[] { Error.Message, Error.Message.T oString() };
//Creamos la instancia
genericInstance = Activator.Creat eInstance(assem blyType);
assemblyType.In vokeMember("Men saje",
System.Reflecti on.BindingFlags .Instance | System.Reflecti on.BindingFlags .Public |
System.Reflecti on.BindingFlags .SetProperty,
null,
genericInstance ,
args); //<---- Error: No se puede encontrar el método 'SoapExceptionS ample.DefaultMa sterPage.Mensaj e
assemblyType.In vokeMember("Det alles",
System.Reflecti on.BindingFlags .Instance | System.Reflecti on.BindingFlags .Public |
System.Reflecti on.BindingFlags .SetProperty,
null,
genericInstance ,
args); //<---- Error: No se puede encontrar el método 'SoapExceptionS ample.DefaultMa sterPage.Detall es
assemblyType.In vokeMember("Mos traError",
System.Reflecti on.BindingFlags .Instance | System.Reflecti on.BindingFlags .Public |
System.Reflecti on.BindingFlags .InvokeMethod,
null,
genericInstance ,
args); //<---- Error: No se puede encontrar el método 'SoapExceptionS ample.DefaultMa sterPage.Mostra rError
}
catch (Exception ex) { }
}
Sin embargo, obtengo un error al intentar hacer un InvokeMember en la primera instrucción
No se puede encontrar el método 'SoapExceptionS ample.DefaultMa sterPage.Mensaj e
Estoy utilizando ASP.NET 2.0, la idea es ejecutar un método que se encuentra en una MasterPage desde otro ensamblado.
Mensajey Detallescorresp onden a propiedades que se encuentran en la masterpage y MostraError() corresponde al método que deseo ejecutar.
¿Alguna idea?
Saludos cordiales,
Gustavo