http://msdn.microsoft.com/en-us/library/system.runtime.remoting.proxies.realproxy.gettransparentproxy%28v=VS.100%29.aspx上的文档没有指出GetTransparentProxy
将返回null
的情况,但是当我调用它时,我得到了null
。
什么情况下会导致此行为?
最佳答案
没关系,解决了。让您的RealProxy
派生类使用要代理的类型调用基本构造函数至关重要。就我而言:
public class MyProxy<T> : RealProxy
{
public MyProxy()
: base(typeof(T)) // this was missing
{
...
}
...
}
关于c# - 在什么情况下 `RealProxy.GetTransparentProxy()`将返回 `null`?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4521122/