如何从RealProxy获取ServiceChannelProxy或ServiceChannel

时间:2013-10-11 21:40:19

标签: c# .net wcf transparentproxy realproxy

我想访问频道的状态。我收到了包含RealProxy(rp)的__TransparentProxy。我可以使用这个函数Ge​​tRealProxy()

来访问它

但是,我仍然无法从Real代理获取状态。我需要将ServiceChannel从realproxy中获取并访问状态。 只需将其转换为IServiceChannel即可返回null。

  

((System.ServiceModel.Channels.CommunicationObject)(((System.ServiceModel.Channels.ServiceChannelProxy)((((System.Runtime.Remoting.Proxies .__ TransparentProxy)(connectionManager.transparentProxy)))._ RP))。 serviceChannel))。状态

     

RealProxy realproxy = System.Runtime.Remoting.RemotingServices.GetRealProxy(connectionManager.transparentProxy);

获得RealProxy后,为了访问状态,我仍然需要这个。

  

((System.ServiceModel.Channels.CommunicationObject)(((System.ServiceModel.Channels.ServiceChannelProxy)(realproxy))。serviceChannel))。状态

有没有办法访问ServiceChannelProxy或ServiceChannel或RealProxy的状态?

谢谢!

0 个答案:

没有答案