Cool! Thanks! Now, how can I get sure that the InnerException is a XmlRpcFaultException or a XmlRpcMissedSomething?, I'm trying with this:
} catch(TargetInvocationException e) {
if(e.InnerException.GetType().ToString() ==
"CookComputing.XmlRpc.XmlRpcFaultException") {
Console.WriteLine("yes");
}
But I don't think it's the correct way/code, any suggestions?
Thanks!
Pablo
El lun, 28-06-2004 a las 18:54, Arild Fines escribi�:
> [EMAIL PROTECTED] wrote:
> > Hi!
> >
> > I'm loading many plugins (assemblies, dll) from my App.exe, however
> > sometimes a plugin can throw an exception, how can I catch it?, I can
> > only catch the System.Reflection.TargetInvocationException cause I'm
> > using Reflection/Invoke techniques.. but I can't 'catch' 'internal
> > Exceptions' of these plugins.
> >
> > For example, a Plugin.dll can throw a
> > CookComputing.XmlRpc.XmlRpcFaultException and it doesn't works, however
> > System.Reflection.TargetInvocationException seems to catch it, but just
> > the Invoke Exception.
> >
> > Any ideas?
> > Pablo
>
> The docs on TargetInvocationException has this:
>
> "When created, the TargetInvocationException is passed a reference to the
> exception thrown by the method invoked through reflection. The
> InnerException property holds the underlying exception."
>
> So tex.InnerException should give you what you need.
>
> --
> Arild
>
> AnkhSVN: http://ankhsvn.tigris.org
> Blog: http://ankhsvn.com/blog
> IRC: irc://irc.freenode.net/ankhsvn
>
> "Weaseling out of things is good. It's what separates us from the other
> animals....except weasels." -- Homer Simpson
>
> _______________________________________________
> Mono-list maillist - [EMAIL PROTECTED]
> http://lists.ximian.com/mailman/listinfo/mono-list
--
Pablo Fischer Sandoval (pablo [arroba/at] pablo.com.mx)
Fingerprint: 5973 0F10 543F 54AE 1E41 EC81 0840 A10A 74A4 E5C0
http://www.pablo.com.mx
http://www.debianmexico.org
signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente
