我想了解在WCF通信中如何发送数据合同。为了实现互操作性,不建议(或者甚至不允许?)将本机.NET类型作为数据合同的一部分发送。
我希望有一个服务可以接受.NET XmlDocument 类型作为 ServiceOperation 的输入。如果我创建一个包装类(用 DataContract 属性标记),其中包含一个 XmlDocument 类型(用 DataMember 属性标记),并将其用作 ServiceOperation 的参数 - 那么这是否合法/可能?
如何确保互操作性,同时仍具有 XmlDocument 类型的便利性?接受 string 作为 ServiceOperation 的参数,然后在服务端使用 XmlDocument.LoadXml(string) 方法来实例化 XmlDocument 是否是更好的设计选择?
谢谢任何帮助/意见/评论,我刚开始掌握 WCF,所以在着手创建服务之前,我只想澄清我的头脑中的任何困惑。
谢谢!
我希望有一个服务可以接受.NET XmlDocument 类型作为 ServiceOperation 的输入。如果我创建一个包装类(用 DataContract 属性标记),其中包含一个 XmlDocument 类型(用 DataMember 属性标记),并将其用作 ServiceOperation 的参数 - 那么这是否合法/可能?
如何确保互操作性,同时仍具有 XmlDocument 类型的便利性?接受 string 作为 ServiceOperation 的参数,然后在服务端使用 XmlDocument.LoadXml(string) 方法来实例化 XmlDocument 是否是更好的设计选择?
谢谢任何帮助/意见/评论,我刚开始掌握 WCF,所以在着手创建服务之前,我只想澄清我的头脑中的任何困惑。
谢谢!