【发布时间】:2010-06-23 18:41:50
【问题描述】:
我看到一个项目中有大量的请求和响应类型来满足所有暴露为 WCF 服务的端点。这看起来像是要维护大量重复的、简单的代码。
这些类型可以自动生成或完全避免使用属性之类的东西吗?
【问题讨论】:
我看到一个项目中有大量的请求和响应类型来满足所有暴露为 WCF 服务的端点。这看起来像是要维护大量重复的、简单的代码。
这些类型可以自动生成或完全避免使用属性之类的东西吗?
【问题讨论】:
它们可以通过几种方式自动生成。我最熟悉的两个:
Web Service Software Factory - Modeling Edition。您维护一个类似 UML 的模型并让工厂生成您的大部分代码。代码作为部分类生成,因此您可以手动添加/覆盖方法和更复杂的模式。
我有时也会在 XML 模式中定义所有数据,然后使用 WSCF.blue 从模式中生成合同。同样,它会创建部分类,以便您可以调整生成的合约。
【讨论】: