2010-09-07 49 views
0

我正在使用WCF上传文件到服务器。WCF流媒体与结果信息

public interface IFileTransferService 
{ 
    [OperationContract] 
    void UploadFile(Stream stream); 
} 

这里的问题是,我没有得到有关操作是否成功的信息。当服务器没有响应时,我可能会遇到异常,但服务器如何向客户端报告特定的错误。

WCF支持这种情况吗?我在服务器和客户端上都使用.NET 4.0。 我还能如何存档所需的行为?

感谢您的帮助!

回答

2

您可以修改UploadFile操作以返回值/ DataContract而不是void来报告操作结果。

+0

好的,它首先没有为我工作,因为另一件事,首先我没有看到实际的例外。 – ollifant 2010-09-08 20:26:53

2

如果调用完成,则不会发生错误。您还应该将该调用包装在try-catch块中,并检查FaultExceptions。

拉迪斯拉夫又说了什么:增加一个返回值。