所以我有一个返回自定义类型的网络服务
public List<MyNS.Product> GetProducts(string filter)
{
...
}
MyNS.Product
在另一个程序集中定义。我的客户端应用程序引用了相同的程序集。当我向我的客户端应用程序添加服务引用时,返回类型为MyServiceReference.Product
.
var client = new MyServiceReference.dataSoapClient();
var products = client.GetProducts("derp");
// products type is MyServiceReference.Product[]
如何让我的客户端应用程序识别返回的类型对象MyServiceReference.Product
实际上是MyNS.Product
它已经知道的类型?(数组部分的列表没什么大不了的,只是 T 类型)
Web 服务是作为网站一部分的常规 asmx。我正在执行“添加服务参考”以将服务添加到我在 Visual Studio 中的客户端项目中。
编辑:这是添加服务参考对话框中“高级”按钮的选项。我将集合类型从 Array 更改为 List。我还尝试使用 Product 类型专门选择我的库,但这也无济于事。