如何覆盖WcF对象的ToString方法?

时间:2013-04-19 17:34:21

标签: c# .net wcf web-services web

基本上我想覆盖服务器端WCF对象的.ToString方法。 怎么能实现呢?

2 个答案:

答案 0 :(得分:8)

从服务器端WSDL生成的类创建为partial。你可以这样做:

public partial YourObject{

public override string ToString()
{
  //implementation
}
}

答案 1 :(得分:0)

您的意思是服务器端的数据合同(您有服务的地方)吗?如果是这样,什么阻止你像其他任何类一样覆盖ToString()?但是,正如其他人所指出的那样,它不会被序列化(意味着当您添加对该服务的引用时,它不会在客户端显示)。

您可以执行上面提到的Filip,以在客户端获得类似的行为。或者,您可以在客户端上配置服务引用时重复使用相同的dll(您定义数据协定的位置)。