WCF重用类型

时间:2011-02-23 09:53:28

标签: .net silverlight wcf

“参考装配中的重用类型”实际上做了什么?

由于

2 个答案:

答案 0 :(得分:4)

基本上,它用于在服务和客户端之间共享数据协定的定义。 当您在数据协定中计算了属性或辅助方法时,它非常有用。

当只有数据协定发生变化时,这也是一种避免重新生成服务引用的方法。

假设您有两个使用相同A类的服务,并使用参数公开方法或返回类型A的值。如果在连接到这两个服务的客户端应用程序中使用常规服务引用,则客户端中将有两个A类应用程序,它们甚至不兼容。

如果将A放入单独的程序集并在客户端和服务之间共享(并在服务引用中定义“重用类型...”),那么您可以在任何地方重用完全相同的类,并避免重复某些类。

答案 1 :(得分:1)

如果您有服务引用,如果它们存在于引用的程序集中,它将不会生成类型。