我如何才能找到一个实例是一个MarshalByRef代理?
-
20-09-2019 - |
题
我知道有一种方法,我知道我已经做到了(很长的时间)之前,但我不记得或找出如何做到这一点!
var otherDomain = AppDomain.Create("Lol my memory sucks");
var myRemotableType = typeof(MyTypeThatExtendsMBRO);
var proxy = otherDomain
.CreateInstanceAndUnwrap(
type.Assembly.FullName,
type.FullName);
// how do you do this next step???
bool isProxy = IsYouIsOrIsYouAintAProxy(proxy);
解决方案
我认为你正在寻找的 RemotingServices.IsTransparentProxy()
方法。
不隶属于 StackOverflow