【发布时间】:2011-02-23 09:53:27
【问题描述】:
“在引用的程序集中重用类型”实际上是做什么的?
谢谢
【问题讨论】:
标签: .net silverlight wcf
“在引用的程序集中重用类型”实际上是做什么的?
谢谢
【问题讨论】:
标签: .net silverlight wcf
基本上,它用于在服务和客户端之间共享数据合同的定义。 当您在数据协定中计算属性或辅助方法时,它非常有用。
这也是一种避免在只有数据契约发生变化时重新生成服务引用的方法。
假设您有两个使用同一个类 A 的服务,并使用 A 类型的参数或返回值公开方法。如果您在连接到这两个服务的客户端应用程序中使用常规服务引用,您的客户端中将有两个 A 类应用程序,它们甚至不兼容。
如果您将 A 放入一个单独的程序集中并在客户端和服务之间共享它(并在您的服务引用中定义“重用类型...”),那么您可以在任何地方重用完全相同的类并避免重复某些类。
【讨论】:
如果您有一个服务引用,如果它们存在于引用的程序集中,它将不会生成类型。
【讨论】: