/// <summary>
        /// 同步上传数据。
        /// </summary>
        /// <param name="data"></param>
        protected void UploadData(T data)
        {
            try
            {
                DateTime      start   = DateTime.Now;
                OutputResult  result  = data.Upload();
                OutputContext context = new OutputContext(result, data);
                OutputResult  final   = context.NextCall();

                // 通知上传完成事件订阅者
                OnUploadCompleted(new UploadCompletedEventArgs(start, data, final, false));
            }
            catch (Exception e)
            {
                LogUtils4Error.Logger.Debug($"Exception: { this.GetType().ToString() }.UploadData: { e.Message }. data: { data.Serialize2JSON() }");
                //throw;
            }
        }