如果我想编写一个 Web 服务并将其公开为 WCF 和基本 SOAP,我的数据类型是只能使用数据协定序列化还是必须使用 XmlSerializer?
Microsoft提到 XmlSerializer 是必需的
创建遵循旧版 SOAP 编码标准的服务时
这可能暗示了这一点。
是否有用于创建可通过所有绑定公开的数据类型的标准技术?
我相信
你可以用数据和xml序列化属性来装饰你的类型。它们都将根据上下文应用。
如果要创建新服务,则可以完全忽略旧的 XML 序列化程序。只需使用数据协定序列化,绑定将负责其余的工作。