![]() |
1
4
我会做混合动力车。我会用这样的物体
然后我有一个很好的小实用程序,它序列化一个对象,然后压缩它。
然后您只需传递具有类型名称的传输对象。所以你可以这样做
现在,压缩序列化程序使用泛型使其成为强类型,但是您可以使用上面的originType使方法轻松地接受类型对象以进行反序列化,这一切都取决于您的实现。 希望这能给你一些想法。哦,为了回答您的另一个问题,wsdl.exe不支持重用类型,但WCF支持。 |
![]() |
2
1
有趣的想法。。。传递对象的序列化版本,而不是(wsdl)对象本身。在某种程度上,我喜欢它的优雅,但在另一方面,它似乎违背了向潜在的第三方或合作伙伴或其他人公开web服务的目的。他们怎么知道该通过什么?他们是否必须完全依赖文件?它还丢失了一些“异构客户端”特性,因为序列化是特定于.Net的。我并不想批评你,我只是想知道你的建议是否也适用于这些类型的用例。不过,我认为在封闭环境中使用它没有任何问题。
|
![]() |
3
1
是的,我提出的是非常特定于.NET的,因为我不喜欢使用其他任何东西。我在.net之外使用Web服务的唯一其他时间是在javascript中,但现在我只使用json响应而不是xml Web服务响应:) |
![]() |
4
1
还有一个用于分离层的参数-有一组可串行化的对象(从web服务传递到web服务)和一个转换器(在该组对象和业务对象之间进行映射和转换)(可能具有不适合通过连接传递的属性) 这是web服务软件工厂喜欢的方法 service factory 这意味着您可以在不破坏web服务接口/契约的情况下更改业务对象 |
![]() |
timsabat · 无效的SOAP请求需要有经验的眼睛 6 年前 |
![]() |
Marc · @具有基元数据类型的端点-没有用于端点的适配器 6 年前 |
![]() |
gib · Perl中的SOAP客户端 6 年前 |
![]() |
Feres.o · 在两个对象之间生成客户端wsimport未命中链接 6 年前 |
![]() |
cantona_7 · Nodejs中的soap客户机-服务器通信 7 年前 |