c# - 服务引用复杂类型

标签 c# wcf service reference

我有一个使用 WCF 服务的客户端应用程序,该服务接受并返回一些复杂类型的参数。这些复杂类型保存在客户端应用程序和 WCF 服务都引用的单独程序集中。 问题是,当我在客户端应用程序中添加服务引用时,生成的引用类会构建自己的复杂参数类型版本,因此我无法从定义原始类型的程序集中传递类型。 不确定这是否完全可以理解..

问题是..我是否必须编写某种反射式深度复制例程来有效地构建从原始类型生成的服务引用类? 或者有更好的选择

一如既往地非常高兴地收到任何帮助

自然

最佳答案

当您向代码添加服务引用时,选择高级,您将看到一个选项Reuse types in referenced assemblies。如果您确保已选中,并且引用已添加到项目中,WCF 将不会生成代理类型,而是使用引用的类型。

如果您已经添加了服务引用,请先引用您的共享类型,然后右键单击服务引用,然后选择配置服务引用,以使用您的方式重新生成客户端代码引用类型。

关于c# - 服务引用复杂类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6546462/

相关文章:

c# - native 代码的调试

java - 设计基准测试

c# - 我创建了一个 ListView UserControl,但是在向它添加项目时将它拖到 form1 设计器后,我什么也看不到,为什么?

c# - twitter 未经授权 401 c# oauth/request_token

wcf - 通过共享 channel 的并发 WCF 调用

wcf - 我应该选择什么框架来构建 WCF Restful API

c# - 使用 C# 在 WCF 中同时访问 PerSession 服务

Angular2 InputFormControl 和 ValueChange 连续触发

c# - 保存复选框状态

c# - 为什么 C# 将所有方法和类型标记为 System.Runtime.InteropServices.Charset.Ansi?