applicationdomain相关内容
究竟什么是应用程序域 (AppDomain),它与进程或线程有何不同? 解决方案 参见 MSDN. 应用程序域提供了一个更安全、更通用的处理单元,公共语言运行时可以使用它来提供应用程序之间的隔离.您可以在单个进程中运行多个应用程序域,并且具有与单独进程中存在的相同隔离级别,但不会产生进行跨进程调用或在进程之间切换的额外开销.在单个进程中运行多个应用程序的能力极大地提高了服务器的可扩展
..
所以我有一种情况,我想将一个类的对象(例如“MyBigAwesomeClass")从孩子传递给父母.我将类定义导入到父级和子级中. 现在,如果我从相对于父级位置的位置加载子 swf,一切都很好,但是当我使用完整的绝对路径加载它时,它会处理父级中“BigAwesomeClass"的定义并且在子类中不同,并且不允许将“BigAwesomeClass"类型的对象分配给父类中相同的对象. 我完
..
我正在尝试使用应用程序域从控制台应用程序启动 WPF 应用程序,但是当我这样做时,我收到了意外错误. 独立运行 WPF 应用程序是可行的. 此代码也有效: var baseDirectory = AppDomain.CurrentDomain.BaseDirectory;var path = string.Format("{0}AddressbookDesktop.exe", bas
..
我想通过使用内存从WCF加载我的程序集.一切正常,何时: AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve); Assembly[] assBefore = AppDomain.CurrentDomain.GetAssemblies(); forea
..
我在应用程序项目的类路径目录Windows窗体应用程序中的文本文件。现在,在安装的时候,我想写一个文本值到文本文件中。下面是文本文件,我的Installer类代码.. File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + @“\” +“ConnectionString.txt”,参数3); 安装后,我希望检索在
..
我想从使用WCF内存加载我的程序集。每一件事情是工作好当的: AppDomain.CurrentDomain.AssemblyResolve + =新ResolveEventHandler(CurrentDomain_AssemblyResolve); 大会[] = assBefore AppDomain.CurrentDomain.GetAssemblies(); 的foreach(
..
当我“通过C#CLR”在执行AppDomain.Unload(myDomain的),我希望它也做了充分的垃圾收集。 据杰弗里里希特他说,一个AppDomain.Unload期间: 在CLR强制垃圾回收发生,以回收任何对象所使用的内存 这是由现在的AppDomain卸载创建。为 这些对象的finalize方法被调用时,给对象一个机会来清洗自己的正确。 据“史蒂芬Pratschn
..
我有可能由一个以上的过程在一个时间使用的组件。如果我使用一个静态类,将在多个进程都使用这个类的同一“实例”? 由于过程是分离的,将这些差异下的应用程序域运行,因此具有静态“实例”分开? 在这里的细节的布丁是该组件正在使用,我的设置来并行处理的批次中的消息的自定义的BizTalk适配器。这就是我呼吁上述“多进程”。 感谢您, 基思 解决方案 多个线程将分享一个实例。出
..
什么是应用领域和应用程序池之间的区别? 我已经阅读了有关这两个术语的文章。但仍无法获得正确的理解他们。 请用简单的描述阐述了。 感谢 解决方案 IIS进程W3WP; 在IIS中的每个应用程序池使用它自己的过程; AppPool1使用过程3784,AppPool2使用过程5044 在Asp.net不同的应用程序会使用不同的 AppDomain中; AppTest1和AppTe
..
让我有一种情况下,我想通过一个类的对象,从孩子到家长说'MyBigAwesomeClass“。我导入类定义到两个家长和孩子。 现在,如果我加载从一个位置,相对于母公司的位置SWF子,一切都很好,但现在我使用的是完整的绝对路径加载它,它在父母对待的“BigAwesomeClass”的定义及在儿童的不同而不允许类型'BigAwesomeClass'的一个目的是要分配给相同的在父类中的一个对象。 我
..
从MSDN报价: http://msdn.microsoft.com/en -us /库/ 6kac2kdh.aspx 一个或多个托管线程 (再由psented $ P $ System.Threading.Thread)可以运行 的一个或任意数量的应用程序的 在相同的域管理 处理。虽然每个应用程序 域开始与单个 螺纹,美元的该应用程序C $ C 域可以创建更多 应用领域及附加 线程。
..
你好我加载的dll到另一个领域,它在加载到该域工作正常,但是当我想从通过代理对象域的一些信息也给了我异常下面是code审查是否有任何错误的一步??? 公共类AssemblyProxy { 的System.Type [] _types; 公众的System.Type [] GetTypes() { 返回_types; }
..
什么是当一个应用程序中创建新的应用领域的一些准则和最佳做法? 此外,什么是用于whithin的应用程序?一些常见的用途和如何多个应用程序域的例子 解决方案 我见过的最常见的情况是能够提供可扩展性比主程序不同的安全模式。 在一个单独的AppDomain加载插件允许两件事情: 您可以实施更严格的安全模型 您可以prevent撕裂了你的应用程序中的插件,如果它的车 另外一个不错的应用程序域是
..