基本上我想在服务器端覆盖 WCF 对象的 .ToString 方法。这怎么可能实现?
问问题
1136 次
2 回答
8
从服务器端 WSDL 生成的类被创建为部分的。你可以这样做:
public partial YourObject{
public override string ToString()
{
//implementation
}
}
于 2013-04-19T17:38:09.397 回答
0
你的意思是服务器端的数据合约(你有你的服务)?如果是这样,是什么阻止您像对任何其他类一样覆盖 ToString() ?但是,正如其他人指出的那样,它不会被序列化(意味着当您添加对该服务的引用时它不会显示在客户端)。
您可以按照 Filip 上面的建议在客户端获得类似的行为。或者,当您在客户端上配置服务引用时,您可以重复使用相同的 dll(您在其中定义数据合同)。
于 2013-04-28T08:57:28.687 回答