所以我有一个网络服务 返回自定义类型
public List<MyNS.Product> GetProducts(string filter)
{
...
}
MyNS. production
定义在另一个组装中。 我的客户端应用程序引用相同的组装 。 当我为我的客户端应用程序添加服务引用时, 返回类型为 MyServiceReference. production
。
var client = new MyServiceReference.dataSoapClient();
var products = client.GetProducts("derp");
// products type is MyServiceReference.Product[]
我如何用我的客户端应用程序来识别返回类型 MyServiceReference. production
的对象实际上是它已经知道的 MyNS. production
类型? ( 数组部分的列表不是大问题, 只有 T 类型 )
网络服务是网站的常规服务。 我正在做“ 添加服务参考”, 在视觉工作室内为我的客户项目添加服务 。
编辑 : 这是添加服务引用对话框中的“ 高级” 按钮的选项。 我将收藏类型从 Array 更改为 List 。 我还尝试用产品类型专门选择我的库, 但没有帮助 。
"https://i.sstatic.net/6nmeJ.png" alt="添加服务参考选项"/ >