提供具有“通用”参数的WCF调用的推荐方法是什么......就像这样。
[ServiceContract]
public interface IDbSync
{
[OperationContract]
void UploadTable(Data<T> table);
}
...其中
一个客户可能会上传Data<User_Entity>
,
其他客户可能会上传Data<Address_Entity>
...全部使用相同的程序调用
这是否可以使用Generics,或者我应该创建一个OperationContract x List ??
答案 0 :(得分:2)
不可能有一个采用开放泛型类型的方法。您可以使用采用封闭泛型类型的方法。
如果要在WCF方法中进行重载,则应确保操作名称是唯一的(使用[OperationContract(Name=...)]
属性)