我有一个来自另一个应用领域的编组对象。
有没有办法从对象本身获取创建对象的应用程序域的引用?
//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);
答案 0 :(得分:0)
查看How to Get an AppDomain from an object
的答案一种可能性是在远程对象上创建属性。然后,远程对象可以调用AppDomain.CurrentDomain
来获取远程AppDomain。