.net 获取AppDomain创建了多少

partial class HttpBrowser
    {
        public static string IsolateCall(PageContentHandler pHandler)
        {
            Contract.Requires(pHandler != null);

            string name = Guid.NewGuid().ToString("N");
            var box = SandboxManager.Create(name, true);
            try
            {
                string entryType = "AnfleCrawler.Common.IsolatedBrowser, AnfleCrawler.Common";
#if DEBUG
                App.LogInfo("IsolateCall EntryType:{0}", entryType);
#endif
                //string ret = (string)box.Execute(entryType, pHandler);
                string ret = (string)box.Execute(entryType, "xCross", new object[] { pHandler });
                if (ret == null)
                {
                    throw new InvalidOperationException(string.Format("IsolatedBrowser {0}", entryType));
                }
                return ret;
            }
            finally
            {
                SandboxManager.Unload(box);
#if DEBUG
                App.LogInfo("IsolateCall Domains:{0}", string.Join("#", GetAppDomains().Select(p => p.FriendlyName)));
#endif
            }
        }

        private static IEnumerable<AppDomain> GetAppDomains()
        {
            var list = new List<AppDomain>();
            IntPtr enumHandle = IntPtr.Zero;
            var host = new mscoree.CorRuntimeHostClass();
            try
            {
                host.EnumDomains(out enumHandle);
                object domain = null;
                while (true)
                {
                    host.NextDomain(enumHandle, out domain);
                    if (domain == null)
                    {
                        break;
                    }
                    var appDomain = (AppDomain)domain;
                    list.Add(appDomain);
                }
                return list;
            }
            finally
            {
                host.CloseEnum(enumHandle);
                System.Runtime.InteropServices.Marshal.ReleaseComObject(host);
            }
        }
    }
时间: 2024-10-08 07:48:52

.net 获取AppDomain创建了多少的相关文章

VC++ 获取文件属性创建时间、修改时间和访问时间

转载:http://blog.sina.com.cn/s/blog_66bf8d8301014ikd.html WIN32_FIND_DATA结构 关于文件的全部属性信息,总计有以下以下9 种:文件的标题名.文件的属性(只读.存档,隐藏等).文件的创建时间.文件的最后访问时间.文件的最后修改时间.文件大小的高位双字.文件大小的低位双字.保留.保留.在这里只有文件标题名和文件的长度可以通过CFile类比较方便的获得,而对于其他几种属性的获取和设置就无能为力了. 在用findfirst()和find

ASP.NET购物车Cookie获取,创建,添加,更新,删除的用法

#region 添加购物车 public void GetShoppingCart(int skuId, int quanlity) { HttpCookie cookie = HttpContext.Current.Request.Cookies["myCart"];//获取cookie var reg = Session["userInfo"] as Registration; 用户登入状态 #region  未登入状态时 if(reg == null) { i

C# 获取文件大小,创建时间,文件信息,FileInfo类的属性表

C# 获取文件大小,创建时间,文件信息,FileInfo类的属性表 2011-12-13 09:00:40| 分类: C# |举报|字号 订阅 OpenFileDialog openFileDialog1 = new OpenFileDialog(); if(openFileDialog1.ShowDialog() == DialogResult.OK) { openFileDialog1.FileName; System.IO.FileInfo file = new System.IO.Fil

获取动态创建的元素触发点击事件

获取动态创建的元素,可通过父级元素获取 $("父级元素").on("click","子元素",function(){ //此处的this指的是当前的子级元素 }) //例 $(".conListUl").on("click","#anvideovalue",function(){}); 原文地址:https://www.cnblogs.com/dxt510/p/9255049.html

SQL Server获取索引创建时间&amp;重建时间&amp;重组时间

原文:SQL Server获取索引创建时间&重建时间&重组时间 之前写过一篇博客"SQL Server中是否可以准确获取最后一次索引重建的时间?",里面主要讲述了三个问题:我们能否找到索引的创建时间?最后一次索引重建(Index Rebuild)的时间? 最后一次索引重组(INDEX REORGANIZE)的时间呢?,当时得出的结论,答案是我们无法准确的找到索引的创建时间.最后一次索引重组时间,最后一次索引重建的时间.但是最近看到一篇博客"SQL Server

ThinkPHP tp Codeigniter ci 微信开发 控制器代码 示例 实例 模拟http请求 获取acces_token 创建自定义菜单 点击事件 转多客服

0 public function index(){ //echo $this->getAccessToken(); //$this->selectMenu(); //$this->creatMenu(); //$this->deleteMenu(); /* //用于验证的代码 勿动!! $tmpArr = array('xcjr2015', $_GET["timestamp"], $_GET["nonce"]); sort($tmpArr,

JavaScript获取和创建元素

1.JavaScript中获取元素 常用的获取document中元素的方法: 1) document.getElementById()  =>通过元素ID获取文档中特定的元素,如获取 id = "button1" 的按钮 可以写成: var btn = document.getElementById("button1"); 2) document.getElementByTagName() =>获取特定标签的元素集合(返回为 NodeList 结果),因

98)PHP,文件类型获取和创建文件夹

看手册  finfo这个类:This class provides an object oriented interface into the fileinfo functions. 这个$mime_type就是文件的类型,这个文件的类型是在服务器端自己获取的 (2)创建文件夹 __set() 方法用于设置私有属性值.

IOS开发之获取Storyboard创建的ViewController

前面的两篇博客都是学习有关屏幕适配也就是相对布局的东西,这篇博客中将会学习视图间的切换.视图间的切换我们可以用代码完成或者用storyboard来建立各个视图控制器间的关系.在需要用到代码进行切换时会用代码进行视图间的跳转.下面的东西我们会主要介绍到NavigationController来进行视图间的切换.下面也是和之前一样把代码和storyboard结合起来学习. 下面介绍一下我们要实现的功能和效果: App打开的第一个界面是登陆页面,登陆页面由用户名和密码以及一个登陆按钮构成.当登陆成功时