示例#1
0
        public ICommunicationObject GetClientChannel()
        {
            BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.NonPublic;
            var          list         = instance.GetType().GetField("_subscribers", bindingFlags).GetValue(instance) as IList;
            var          sub          = list[0];
            var          result       = sub.GetType().GetField("_channel", bindingFlags).GetValue(sub) as ICommunicationObject;

            return(result as ICommunicationObject);
        }