/// <summary> /// 初始化类型 TaskProxy 实例。 /// </summary> /// <param name="name">消息收发器名称。该名称必须与服务进程的消息收发器名称一致。</param> /// <param name="timeout">超时时间。如果小于或等于0,则具有无限超时值的等待服务进程响应。</param> /// <param name="serverName">要连接的远程计算机的名称。默认为本地计算机。</param> public TaskProxy(String name, String serverName = ".", Int32 timeout = 20000) { _transceiver = new MessageClientTransceiver(name, serverName, timeout); _transceiver.Disconnect += (a, b) => { Terminate(); DisconnectCallback?.Invoke(); }; }