找到MarshalByRef对象的appdomain

时间:2014-09-03 23:45:53

标签: c# appdomain

我有一个来自另一个应用领域的编组对象。

有没有办法从对象本身获取创建对象的应用程序域的引用?

//i dont have a ref to this anymore.
AppDomain ad = AppDomain.CreateDomain("MyDomain");
MyRemoteObject r = (MyRemoteObject)ad.CreateInstanceFromAndUnwrap("MyCode.dll", "MyRemoteObject");

//is there a something such that i can re-discover the app domain
var appDomain = Something(r);

1 个答案:

答案 0 :(得分:0)

查看How to Get an AppDomain from an object

的答案

一种可能性是在远程对象上创建属性。然后,远程对象可以调用AppDomain.CurrentDomain来获取远程AppDomain。