2010-09-07 53 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。

拉迪斯拉夫又說了什麼:增加一個返回值。