当我只知道透明代理时,如何获取RealProxy

时间:2010-08-20 13:26:44

标签: .net wcf realproxy transparentproxy

我有一个透明代理,例如由WCF生成的代理:

        ChannelFactory<ICalculator> channelFactory = 
            new ChannelFactory<ICalculator>(
              new NetNamedPipeBinding(),
              "net.pipe://localhost/WcfTransparentProxy/Calculator" );
        ICalculator calculator = channelFactory.CreateChannel();

如何从透明代理获取RealProxy?

1 个答案:

答案 0 :(得分:11)

RemotingServices中有一个专门用于此的功能:

System.Runtime.Remoting.RemotingServices.GetRealProxy( transparentProxy );