WCF调用需要接收GENERIC参数,该参数可以接收不同“类型”的列表

时间:2011-12-01 07:44:47

标签: wcf generics

提供具有“通用”参数的WCF调用的推荐方法是什么......就像这样。

[ServiceContract]
public interface IDbSync
{
   [OperationContract]
   void UploadTable(Data<T> table);
}

...其中
一个客户可能会上传Data<User_Entity>
其他客户可能会上传Data<Address_Entity>

...全部使用相同的程序调用

这是否可以使用Generics,或者我应该创建一个OperationContract x List ??

1 个答案:

答案 0 :(得分:2)

不可能有一个采用开放泛型类型的方法。您可以使用采用封闭泛型类型的方法。

如果要在WCF方法中进行重载,则应确保操作名称是唯一的(使用[OperationContract(Name=...)]属性)