我觉得我已经这样做了很多次,但似乎我必须跳过太多的箍,我想知道是否有更简单的方法。
我正在使用 WCF 构建 API(REST 和 SOAP 端点)。我正在从我的一个调用中构建我希望 XML 响应看起来像的样子,并且我想知道获取其等效对象模型(数据契约)的最简单方法。
这是一个示例 XML 请求,其中 GetSectionInvitesResponse 是应从 API 调用返回的顶级合同。
<GetSectionInvitesResponse>
<UserID></UserID>
<OrganizationInvites>
<SectionInvites>
<SectionSubscriber>
<Section>
<ID></ID>
<Name></Name>
<Description></Description>
<Descriptor></Descriptor>
<ParentID></ParentID>
</Section>
<SectionSubscriberID>
</SectionSubscriber>
<SectionSubscriber>
<Section>
<ID></ID>
<Name></Name>
<Description></Description>
<Descriptor></Descriptor>
<ParentID></ParentID>
</Section>
<SectionSubscriberID>
</SectionSubscriber>
</SectionInvites>
</OrganizationInvites>
<OrganizationInvites>
<SectionInvites>
<SectionSubscriber>
<Section>
<ID></ID>
<Name></Name>
<Description></Description>
<Descriptor></Descriptor>
<ParentID></ParentID>
</Section>
<SectionSubscriberID>
</SectionSubscriber>
<SectionSubscriber>
<Section>
<ID></ID>
<Name></Name>
<Description></Description>
<Descriptor></Descriptor>
<ParentID></ParentID>
</Section>
<SectionSubscriberID>
</SectionSubscriber>
<SectionSubscriber>
<Section>
<ID></ID>
<Name></Name>
<Description></Description>
<Descriptor></Descriptor>
<ParentID></ParentID>
</Section>
<SectionSubscriberID>
</SectionSubscriber>
</SectionInvites>
</OrganizationInvites>
</GetSectionInvitesResponse>
编辑 因为我在最初的帖子中不够清楚,所以我想更清楚地说明我打算从这个问题中获得什么。
我想知道通过 SOAP 和 REST 以最少的重复代码公开此内容的最佳方法,同时遵循与上所示相同的 XML 模式?