WCF Rest服务首先发送响应,然后将文件保存在本地文件夹中

时间:2014-10-06 05:46:10

标签: c# .net wcf rest

在WCF Rest Service中,我想在.Net框架工作3.5中异步保存文件。首先,我从远程服务器接收文件。我想向移动设备发送响应,然后将文件存储在本地目录中。

1 个答案:

答案 0 :(得分:0)

如果您不关心将文件存储在本地目录中的成功,则可以使用线程。

接收WCF请求的方法可以这样创建一个线程:

Thread t = new Thread(() => saveFile(args));
t.Start();

该线程将一直执行直到结束,即使您的WCF服务同时结束了它的响应。

请注意, saveFile()方法是将数据保存到文件的方法。确保它没有引用WCF服务的任何变量(我建议你将 saveFile()作为静态方法并传递应该保存为参数的数据。)