在Medium trust level下,下面这段代码是一定会报错的,但如果在Full trust level下,以下的代码是可以报出Invoke方法里发生的异常的详细信息,请问在Medium trust level下的替代方法。
catch (TargetInvocationException ex)
{
FieldInfo remoteStackTrace = typeof(Exception).GetField("_remoteStackTraceString", BindingFlags.Instance | BindingFlags.NonPublic);
remoteStackTrace.SetValue(ex.InnerException, ex.InnerException.StackTrace + "\r\n");
throw ex.InnerException;
}