【问题标题】:WCF Streaming with result information带有结果信息的 WCF 流式处理
【发布时间】:2010-09-07 21:23:34
【问题描述】:

我正在使用 WCF 将文件上传到服务器。

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

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

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

感谢您的帮助!

【问题讨论】:

    标签: wcf streaming


    【解决方案1】:

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

    【讨论】:

    • 好的,它首先对我不起作用,因为另一件事,首先我没有看到实际的异常。
    【解决方案2】:

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

    也是拉迪斯拉夫所说的:添加一个返回值。

    【讨论】:

      猜你喜欢
      • 2014-07-23
      • 2011-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      • 2012-11-09
      • 2018-04-04
      相关资源
      最近更新 更多