我有一个运行三个项目的解决方案。我的一个项目是与其他两个类隔离的类库。现在我想做的是将它加载到现有的appdomain中,并在同一域中其他程序集发生的某些事件上自动执行其方法。
我有一个事件,我想执行该事件
有可能吗?我没有得到自动执行的方法。谷歌搜索我的appDomain.CreateInstance(),但无法充分利用它。
OR
捕获APPDOMAIN中发生的事件的方法。由于我在域中加载了我的dll,因此如何捕获域内发生的事件。
答案 0 :(得分:0)
这是相当直接的,这应该让你去: http://msdn.microsoft.com/en-us/library/ms173139(VS.80).aspx
基本上,您需要创建一个继承自MarshalByRefObject的对象,然后将其实例传递给父Appdomain。您现在在appdomain中运行了一个可以操作的对象,无论是附加还是引发事件,调用方法等等。