【问题标题】:WCF Reuse TypesWCF 重用类型
【发布时间】:2011-02-23 09:53:27
【问题描述】:

“在引用的程序集中重用类型”实际上是做什么的?

谢谢

【问题讨论】:

    标签: .net silverlight wcf


    【解决方案1】:

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

    这也是一种避免在只有数据契约发生变化时重新生成服务引用的方法。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-01-07
        • 2011-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-30
        • 1970-01-01
        相关资源
        最近更新 更多