码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-08-27 18:08:05      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

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

解决方案:

1、方案一:

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

2、方案二:

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

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

 namespace DataContractSerializerDemos
{
     DataContract(Name="BillOf{0}{1}{#}")]
     public class Bill<BillHeader, BillDetail>
     {
         //省略成员
     }
}

 

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

标签:

原文地址:http://www.cnblogs.com/songxingzhu/p/5813422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!