예제 #1
0
        /// <summary>
        /// 注册双向回调实例
        /// </summary>
        /// <typeparam name="TContract">回调契约类型</typeparam>
        /// <param name="callbackInstanceContext">回调契约通道连接</param>
        /// <param name="clientHostName">客户端主机唯一识别名</param>
        public static void RegisterCallback <TContract>(TContract callbackInstanceContext, string clientHostName) where TContract : class
        {
            if (callbackInstanceContext == null)
            {
                throw new ArgumentNullException("callbackInstanceContext");
            }

            transporter.RegisterCallback <TContract>(callbackInstanceContext, clientHostName);
        }