Hi,
如果客户端是基于C#的WCF,你完全不需要担心这一点。 我们可以使用List<T>类型定义这个函数签名,服务端和客户端完全支持强类型。
GetUserInfo(List<IUserInfo> info, string name);
客户端在生成代理类的时候,支持完全映射接口,list<T>,Dictionary<K,V>.
客户端传参的时候遵循C#的多态性原则,需要T类型必须要实现IUserInfo接口。
如果客户端不是基于C#的,你也可以定义多个操作协定以兼容其他平台。
如果您对Visual Studio 或Microsoft Azure相关产品感兴趣,请点击此链接,或扫描以下二维码注册获取相关信息。

Abraham