过去几天我一直在做相当多的学习,我相信我已经得出结论。我想问一下我目前的理解是否正确,因为我很难根据Google搜索对我的具体问题做出“直接”回答。
我有一个C#类库(.dll),其中包含一些用于多个项目的类,包括customClass(namespace myDLL)。
我有一个C#Web服务。其中一个Web服务函数有一个“out customClass [] myCustomClass”数组参数。
我有一个C#Web服务客户端。我希望能够在客户端中使用customClass。以下是一系列问题:
1)返回到Web服务客户端的customClass数组与myDLL.customClass类型的数组的类型不同(即使可以直观地假设它是这样)吗?
2)有没有简单的方法将web服务客户端中的customClass数组转换/转换为myDLL.customClass类型?我宁愿不必编写支持代码或手动编辑reference.cs。我相信没有这么简单的转换方法,尽管可以通过支持转换代码来完成。
3)我相信Web服务的输出仅仅是 数据(一般而言)。期望客户端在使用Web服务时“轻松地/本地地”获得类行为以及数据WSDL不是Web服务/ Web服务客户端模型支持的期望。这种看法一般是正确的吗?
我感谢任何帮助。如果有人对这个主题有一个很好的,直截了当的链接,我不会感到惊讶我已经读过了,但我一定会全神贯注:)。
谢谢, 理查德