问题标签 [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.
.net - 应用程序域和线程
我最近开始研究线程。我想从头开始,开始阅读 MSDN 文档。阅读 ApplicationDomain,每个应用程序都是独立的。但是在此链接ApplicationDomain and Threads中提到
多个线程可以在任何给定时间在单个应用程序域中执行,并且特定线程不限于单个应用程序域。也就是说,线程可以自由地跨越应用程序域边界
如果一个用户创建了一个线程并且允许它跨应用程序域,那么它可以引用另一个应用程序域的对象或内存引用吗???如果我错了,请指导我。
asp.net-mvc-3 - ASP.NET MVC 3 应用程序在不同的应用程序域中具有多租户?
有谁知道如何在 asp mvc 3 应用程序中实现多租户并支持单独的应用程序域和 MEF?
在我的应用程序中,我想将每个租户的程序集加载到不同的应用程序域。类型由 MEF 在适当的应用程序域中解析。每个请求都需要在适当的租户特定应用程序域中处理。
由于这是一个非常棘手的问题,我将不胜感激任何见解。
c# - .Net 中的 DLL 管理
我开发的客户端应用程序调用具有多个版本的产品,我的客户可以一个接一个地加载不同版本的产品。
为了在以前的版本中支持这一点,我为每次用户选择版本创建了应用程序域。
这是正确的方法吗?我有其他选择吗?
已编辑: 多个版本 - 多个 dll
谢谢你!
actionscript-3 - 自定义flash组件ApplicationDomain
s由于某些原因,组件未附加到其父剪辑的 ApplicationDomain。我在 Flash 中向舞台添加了一个自定义组件,并且在运行时组件父 ApplicationDomain 为空。带有组件的 swf 的 ApplicationDomain 也不等于组件的 ApplicationDomain。我需要链接它的原因是嵌入字体。我可以做些什么来链接应用程序域?
更新:
SWF 框架 1 中的代码:
舞台上有一个我的组件实例,实例名称为“myTextField”。
组件中的代码:
当我编译并运行它时,舞台上的代码返回“域不同”。
组件中的“ApplicationDomain.currentDomain.parentDomain”也为空。
组件中还有其他代码,但不会干扰 appDomain getter。
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 的类中):
actionscript-3 - 修改已加载 SWF 的域内存以控制行为
我有几个不能从游戏中暂停的 Flash 游戏。我想写一个允许我暂停它们的包装器 swf。重新编译游戏是不可行的,因此无法向其中添加任何功能。
我可能需要做的是控制加载的 swf 何时获取 ENTER_FRAME 事件并将对 flash.utils.getTimer 的调用重定向到包装器中定义的函数。这可以通过修改加载的 ApplicationDomain 对象的 domainMemory ByteArray 来完成吗?
c# - 捕获异常并在程序崩溃时正确处理程序
是我剪掉了一个类似问题的代码,但它无法解决我的问题。我要做的是捕获崩溃并正确处理我的应用程序,这样我就不会留下内存转储/跟踪/系统托盘图标
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。
.net-4.0 - 应用程序域如何在异常处理中有用?
我对应用程序域的概念知之甚少。我们可以删除appdomain来卸载dll。是否可以使用 appdomain 进行更好的异常处理?如何使用?
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
?
- Why is the non-static method
PrintDomain
executed in the current domain when theWorker
class is markedMarshalByRefObject
? - Why is the non-static method
PrintDomain
executed in a new AppDomain when theWorker
class is markedSerializable
? - Why doesn't the static method need any markings?