0
这是一个已经存在的XML请求格式,我必须实现一个Web服务,该服务将以下面的格式接受这个请求。如何在服务合同中传递复杂类型参数
(方法或操作名称) (复杂型1) (复杂TYPE2) (复杂类型3) (一些原始数据TYPE1)XYZ(/一些原始数据类型) (一些原始数据TYPE2)ABC(/一些原始数据类型) (/复杂类型3) (/复杂TYPE2) (/复杂的TYPE1) (/法或操作名称)
我从来没有写过之前的网络服务,并已阅读服务合同和过去两天的数据合同。
我知道什么,要创建合同
[ServiceContract]
define Interface MyServiceContract
{
[OperationContract]
declare Method or Operation name(parameters) //How to pass complex types here?
}
好了,所以所有的复杂类型都应该作为DataContract传递。所以我必须为每个复杂类型定义一个类,并将其对象作为参数传递。如果在XML请求格式中嵌套复杂类型并且基本数据类型嵌套在这些复杂类型中,那么这并不重要? – user832219
所有复杂的嵌套类也应该用DataContract属性标记。请看看[wcf service to service communication and data contract](http://social.msdn.microsoft.com/Forums/en/wcf/thread/7e8fd9fa-370d-4344-9217-4859cc1a7c45)thread .. – platon
我有点得到它.....感谢您的帮助! – user832219