http://msdn.microsoft.com/en-us/library/system.runtime.remoting.proxies.realproxy.gettransparentproxy%28v=VS.100%29.aspx处的文档并未指出GetTransparentProxy
将返回null
的情况,但我在调用时会收到null
。
什么情况会导致这种行为?
答案 0 :(得分:26)
没关系,解决了。它的 critical 让你的RealProxy
派生类调用具有要代理类型的基础构造函数。就我而言:
public class MyProxy<T> : RealProxy
{
public MyProxy()
: base(typeof(T)) // this was missing
{
...
}
...
}