这是一个已经存在的XML请求格式,我必须实现一个Web服务,它将以下面的格式接受此请求。
(方法或操作名称) (复合型1) (复合型2) (复合型3) (一些原始数据类型1)xyz(/某些原始数据类型) (一些原始数据类型2)abc(/一些原始数据类型) (/复杂类型3) (/复杂类型2) (/ complex type1) (/方法或操作名称)
我之前从未撰写过Web服务,并且过去2天一直在阅读有关服务合同和数据合同的内容。
我所知道的,创建服务合同
[ServiceContract]
define Interface MyServiceContract
{
[OperationContract]
declare Method or Operation name(parameters) //How to pass complex types here?
}
答案 0 :(得分:-1)
您应该定义一个类,其实例将作为参数传递给OperationContract方法,并使用DataContract属性标记此类。 Using Data Contracts主题包含代码示例。这有帮助吗?