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/

10-08 22:48