C#:AppDomain处理UnhandledException

时间:2012-07-26 03:00:21

标签: c# exception appdomain unhandled-exception

我是appdomain概念的新手。以下是关于处理appdomain恢复异常的问题:

  1. 当unhandledException触发器正确处理它时,是否正在卸载appdomain?
  2. 最好的做法是,每当我打电话给我的appdomain时,我都必须把它放在trycatch中,所以无论在调用中发生什么,我都要卸载以避免崩溃我的主域名?
  3. 我有我的父应用域,然后我创建了名为SandBox2的子应用域。

            AppDomain sandbox2 = AppDomain.CreateDomain("SandBox2");
            UpdateLog(string.Format("Created AppDomain {0}", sandbox2.FriendlyName));
            try
            {
                sandbox2.ExecuteAssembly(x.ToString()); //along here null exception is triggered
            }
            catch (Exception)
            {
                AppDomain.Unload(sandbox2);
            }
    

    谢谢

0 个答案:

没有答案