C# 查找MarshalByRef对象的appdomain

C# 查找MarshalByRef对象的appdomain,c#,appdomain,C#,Appdomain,我有一个来自另一个应用程序域的封送对象 是否有方法获取对应用程序域的引用,该应用程序域中的对象是从对象本身创建的? //i dont have a ref to this anymore. AppDomain ad = AppDomain.CreateDomain("MyDomain"); MyRemoteObject r = (MyRemoteObject)ad.CreateInstanceFromAndUnwrap("MyCode.dll", "MyRemoteObject"); //is

我有一个来自另一个应用程序域的封送对象

是否有方法获取对应用程序域的引用,该应用程序域中的对象是从对象本身创建的?

//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);
看看这个问题的答案


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

我看过那篇文章,但答案实际上是关于序列化对象而不是封送对象。不幸的是,我无法控制应用程序域另一端的对象,因此我无法在远程域中真正执行
AppDomain.CurrentDomain
。@illidan4它看起来没有更新,它仍然需要来自远程对象的操作。