我对WCF服务非常陌生,事实上我昨天才开始阅读它,我有一个将大文件上传到服务器的Web应用程序。我需要某种类型的工作人员异步上传这些文件(在工作线程上),所以我在我的应用程序中创建了一个WCF服务。我想知道用户是否启动此任务,然后关闭浏览器,服务是否会完成创建的任务。在调试时一切正常,但我想确保我正确执行并确保即使用户退出浏览器,它也会完成。谢谢你的帮助。如果用户关闭浏览器,WCF服务是否工作
实施
var uploaderservice = new VideoUploader();
var tasks = Task.Factory.StartNew(() => uploaderservice.DoWork(stream, fileName, fileType, username, password, picasaalbumid, albumid));
这里是我的WCF
[OperationContract]
public void DoWork(Stream stream,string fileName,string fileType,string username,string password,string picasaalbumid,string albumid)
{
//Will Do all the work
}
客户端应用程序如何实现?作为一个ASP.NET网站? – sinelaw 2012-04-25 13:51:37
是的asp.net应用程序。 – user516883 2012-04-25 14:20:17