WCF 中的请求和响应类型
我在项目中看到大量请求和响应类型,以满足作为 WCF 服务公开的所有端点。这似乎需要维护大量重复且简单的代码。
这些类型可以使用属性之类的东西自动生成或完全避免吗?
I see a huge number of request and response types in a project to cater for all the endpoints exposed as WCF services. This seems like an awful lot of repetitive, simple code to maintain.
Can these types be auto-generated or avoided altogether using something like attributes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它们可以通过几种方式自动生成。我最熟悉的两个:
Web 服务软件工厂 - 建模版。您维护一个类似 UML 的模型,并让工厂生成您的大部分代码。代码生成为部分类,因此您可以手动添加/覆盖方法和更复杂的架构。
我有时还会在 XML 模式中定义所有数据,然后使用 WSCF.blue 从架构。同样,它创建了部分类,以便您可以调整生成的合约。
They can be autogenerated a few ways. The two I'm most familiar with:
Web Service Software Factory - Modeling Edition. You maintain a UML-like model and let the factory generate much of your code. Code is generated as partial classes so you can manually add/override methods and more complex schema.
I also sometimes define all of the data in XML Schema, then use WSCF.blue to generate the contracts from the schema. Again, it creates partial classes so that you can tweak the generated contracts.