【问题标题】:Some way to debug WCF method that returns system.io.stream?某种方式来调试返回 system.io.stream 的 WCF 方法?
【发布时间】:2014-06-09 13:36:00
【问题描述】:

如何调试我的 WCF 服务方法中返回 system.io.stream 的方法? Microsoft WCF 测试客户端不允许我调用此方法(wcf 测试客户端不支持该操作,因为它使用 system.io.stream)。

如何测试这个方法?

谢谢。

【问题讨论】:

  • 编写一个调用该方法的控制台应用程序。

标签: c# asp.net .net wcf .net-4.0


【解决方案1】:

根据WCF Test Client 上的 MSDN 文档:

以下是 WCF 测试客户端不支持的功能列表:

  • 类型:Stream、Message、XmlElement、XmlAttribute、XmlNode、实现 IXmlSerializable 接口的类型,包括相关的 XmlSchemaProviderAttribute 属性,以及 XDocument 和 XElement 类型以及 ADO.NET DataTable 类型。

  • 双工合同。

  • 事务。

  • 安全性:CardSpace、证书和用户名/密码。

  • 绑定: WSFederationbinding,任何 Context 绑定和 Https 绑定, WebHttpbinding(Json 响应消息支持)。

因此,为了测试此功能,您需要:

  1. 生成代理类 - See Here
  2. 创建一个控制台、WinForm、WPF 应用程序,通过代理类调用指定的方法 - See Here

有关更多详细信息,请参阅 WCF 的Getting Started Tutorial

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-24
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    相关资源
    最近更新 更多