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