问题标签 [applicationdomain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
106 浏览

.net - 应用程序域和线程

我最近开始研究线程。我想从头开始,开始阅读 MSDN 文档。阅读 ApplicationDomain,每个应用程序都是独立的。但是在此链接ApplicationDomain and Threads中提到

多个线程可以在任何给定时间在单个应用程序域中执行,并且特定线程不限于单个应用程序域。也就是说,线程可以自由地跨越应用程序域边界

如果一个用户创建了一个线程并且允许它跨应用程序域,那么它可以引用另一个应用程序域的对象或内存引用吗???如果我错了,请指导我。

0 投票
1 回答
611 浏览

asp.net-mvc-3 - ASP.NET MVC 3 应用程序在不同的应用程序域中具有多租户?

有谁知道如何在 asp mvc 3 应用程序中实现多租户并支持单独的应用程序域和 MEF?

在我的应用程序中,我想将每个租户的程序集加载到不同的应用程序域。类型由 MEF 在适当的应用程序域中解析。每个请求都需要在适当的租户特定应用程序域中处理。

由于这是一个非常棘手的问题,我将不胜感激任何见解。

0 投票
2 回答
322 浏览

c# - .Net 中的 DLL 管理

我开发的客户端应用程序调用具有多个版本的产品,我的客户可以一个接一个地加载不同版本的产品。

为了在以前的版本中支持这一点,我为每次用户选择版本创建了应用程序域。

这是正确的方法吗?我有其他选择吗?

已编辑: 多个版本 - 多个 dll

谢谢你!

0 投票
0 回答
188 浏览

actionscript-3 - 自定义flash组件ApplicationDomain

s由于某些原因,组件未附加到其父剪辑的 ApplicationDomain。我在 Flash 中向舞台添加了一个自定义组件,并且在运行时组件父 ApplicationDomain 为空。带有组件的 swf 的 ApplicationDomain 也不等于组件的 ApplicationDomain。我需要链接它的原因是嵌入字体。我可以做些什么来链接应用程序域?

更新:

SWF 框架 1 中的代码:

舞台上有一个我的组件实例,实例名称为“myTextField”。

组件中的代码:

当我编译并运行它时,舞台上的代码返回“域不同”。

组件中的“ApplicationDomain.currentDomain.parentDomain”也为空。

组件中还有其他代码,但不会干扰 appDomain getter。

0 投票
3 回答
6991 浏览

c# - Application.Current 对于单元测试为 Null

我在代码库中有一些方法依赖于 Application.Current.Dispatcher.Invoke... 以确保事情在 GUI 线程上运行。我目前正在尝试为这些方法编写单元测试,但(如预期的那样)Application.Current 为空,所以我得到了 NullReferenceException。

我尝试按照此处的建议在他们自己的 AppDomain 中运行受影响的测试:http: //social.msdn.microsoft.com/Forums/en-US/wpf/thread/786d5c06-0511-41c0-a6a2-5c4e44f8ffb6/

但是当我这样做时,Application.Current 仍然为空。不应该启动 AppDomain 为我设置 Application.Current 吗?为什么它仍然为空?

我的代码:基类:

调用单元测试(包含在继承自 UnitTest 的类中):

0 投票
1 回答
304 浏览

actionscript-3 - 修改已加载 SWF 的域内存以控制行为

我有几个不能从游戏中暂停的 Flash 游戏。我想写一个允许我暂停它们的包装器 swf。重新编译游戏是不可行的,因此无法向其中添加任何功能。

我可能需要做的是控制加载的 swf 何时获取 ENTER_FRAME 事件并将对 flash.utils.getTimer 的调用重定向到包装器中定义的函数。这可以通过修改加载的 ApplicationDomain 对象的 domainMemory ByteArray 来完成吗?

0 投票
1 回答
798 浏览

c# - 捕获异常并在程序崩溃时正确处理程序

是我剪掉了一个类似问题的代码,但它无法解决我的问题。我要做的是捕获崩溃并正确处理我的应用程序,这样我就不会留下内存转储/跟踪/系统托盘图标

0 投票
1 回答
212 浏览

actionscript-3 - AS3:如何实例化加载的 SWF 的通用“文档类”(MainTimeline?)?

我有“Question.swf”,它是从“Question.fla”创建的。请注意,Question.fla 没有与之关联的文档类。(请注意,这是遗留内容,“Question.swf”有超过 14,000 个变体;更改所有这些不是一个可行的选择。)

现在我有了我的主 Flash 应用程序,它在运行时加载到 Question.swf 中。我知道 Question.swf 有一个自动创建的“文档类”,它代表 SWF 的整个“阶段”(并且它被命名为“MainTimeline”)。我希望此应用程序能够实例化该 Question.swf 文档类的多个实例......我该怎么做?

自 2006 年以来,我一直在使用 Flash/AS3(我非常熟悉加载/使用外部内容、ApplicationDomain 等),但我发现我不知道该怎么做!

我尝试过但没有奏效的事情包括使用 hasDefinition("Question_fla.MainTimeline") 查询相关的 ApplicationDomain - 这会返回 false - 以及在我的 loader.content 对象上运行 getQualifiedClassName() - 这只会返回 MovieClip。

0 投票
1 回答
43 浏览

.net-4.0 - 应用程序域如何在异常处理中有用?

我对应用程序域的概念知之甚少。我们可以删除appdomain来卸载dll。是否可以使用 appdomain 进行更好的异常处理?如何使用?

0 投票
1 回答
3391 浏览

c#-4.0 - DoCallBack CrossAppDomainDelegate behavior for non-static delegates

Please consider the following piece of code:

How do we explain this behavior of DoCallBack?

  1. Why is the non-static method PrintDomain executed in the current domain when the Worker class is marked MarshalByRefObject?
  2. Why is the non-static method PrintDomain executed in a new AppDomain when the Worker class is marked Serializable?
  3. Why doesn't the static method need any markings?