【发布时间】:2012-01-30 14:36:23
【问题描述】:
我正在使用 WCF 创建一个 SOAP Web 服务,它具有预定义的 XSD 协定,以及从该 XSD 自动生成的 C# 类型。
[ServiceContract]
[XmlSerializerFormat]
public interface IEBooking10
{
[OperationContract]
[XmlSerializerFormat]
OTA_CancelRS OTA_Cancel(OTA_CancelRQ rq);
}
OTA_CancelRQ 和 OTA_CancelRS 是自动生成的类型,具有相应的 XML 序列化属性。 参数被封装在 OTA_Cancel 和 OTA_CancelResponse 元素中,如下所示:
<OTA_Cancel>
<OTA_CancelRQ> ... </OTA_CancelRQ>
</OTA_Cancel>
和
<OTA_CancelResponse>
<OTA_CancelRS> ... </OTA_CancelRS>
</OTA_CancelResponse>
如何避免 WCF 对 OTA_Cancel 操作的输入参数进行包装?
【问题讨论】:
标签: c# .net wcf serialization