首页 文章

WCF使用DataContract和DataMember属性生成代理类

提问于
浏览
1

我有一个WCF服务调用另一个SOAP服务(我无法控制) . 我想将依赖服务代理类型返回给我的服务客户端 .

我通过将DataContract和DataMember属性添加到代理类来手动完成此操作 .

有没有自动将这些属性应用于这些代理类?

1 回答

  • 0

    所以我遇到的问题是,当通过visual studio 2015使用添加服务时,它会传递一个标志,在对象上生成IPropertyChangedNoify,当尝试重用从外部源生成的代理类时,这将导致WCF测试客户端添加返回此类型的服务时抛出异常 .

    到目前为止我的半解决方案是手动使用svcutil .

    svctuil /namespace:*,<MyNameSpace> path-to.wsdl /out:MyClass.cs
    

    我现在能够添加使用外部代理类作为返回类型的服务 .

    我现在遇到的下一个问题是WCF测试客户端不会让我调用/测试该方法,因为我正在使用这种类型 . WCF悬停说明“WCF测试客户端不支持此方法,因为它使用'MyCustomType'” . 并且该方法显示为灰色 .

    我越来越接近解决方案了 .

相关问题