从WSDL创建服务引用时,所有代理类都专门从object
继承。这几乎没有任何意义,因为他们无论如何都会从object
继承而没有被指定。 指定的事实使得无法通过自定义部分加载项更改代理类的基类:
// Generated service reference proxy class.
public partial class Something : object, System.ComponentModel.INotifyPropertyChanged { ... }
// My partial to extend functionality.
public partial class Something : MySomethingBaseClass { ... }
不能这样做是因为我的新部分实现指定了与object
不同的基类。那么,为什么object
会出现呢?!