1

在过去的几天里,我一直在做相当多的学习,我相信我已经得出了结论。我想问一下我目前的理解是否正确,因为我很难根据谷歌搜索获得对我的具体问题的“直接”答案。

我有一个 C# 类库 (.dll),其中包含一些跨多个项目使用的类,包括 customClass(命名空间 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 服务客户端模型支持的期望。这种信念普遍正确吗?

我很感激任何帮助。如果有人有关于这个主题的漂亮、直接的链接,我已经读过它不会感到惊讶,但我肯定会成为所有人的眼睛:)。

谢谢,理查德

4

0 回答 0