您的位置:首页 > 其它

WCF服务引用之后自动生成的泛型代理类名称太长的解决方案

2016-08-27 17:27 218 查看
问题:WCF服务引用之后会将原来的泛型类自动生成一个代理类,但是有时候名称太长怎么办?

解决方案:

1、方案一:

  调用客户端同样也引用这个泛型类的类库。

2、方案二:

  找到这个泛型类,然后在上面的【DataContract】中添加Name属性。

  如下,{#}会被自动替换为Hash码。{0}和{1}会自动变成泛型值的名称。

namespace DataContractSerializerDemos
{
DataContract(Name="BillOf{0}{1}{#}")]
public class Bill<BillHeader, BillDetail>
{
//省略成员
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: