异步操作

        public Task UploadPicture()
        {
            return Task.Factory.StartNew(() =>
            {
                RequestResult result = new RequestResult();
                string resultMessage = string.Empty, fileName = string.Empty;
                fileName = UploadFiles(Request, "Images", out resultMessage);
                result = RequestHelper.GetRequestResult(resultMessage);
                result.Data = fileName;
                AsyncManager.Parameters["content"] = result;
            }).ContinueWith(task =>
            {
                RequestResult resultContext = (RequestResult)AsyncManager.Parameters["content"];
                string jsonStr = JsonConvert.SerializeObject(resultContext);
                LogHelper.WriteLog("UploadPicture接口请求的结果:" + jsonStr);
                jsonStr = CommonHelper.Encrypt(jsonStr, Config.SecretKey, Encoding.UTF8, CipherMode.ECB,
                    CipherType.TripleDes);
                Response.Write(jsonStr);
            });
        }

 

posted @ 2017-08-15 16:08  花生打代码会头痛  阅读(105)  评论(0)    收藏  举报