【发布时间】:2009-02-17 19:50:03
【问题描述】:
我有一个使用 2.0 框架的大型 .NET 远程处理项目。服务器的 API 通过接口公开,共享类型包含在与客户端应用程序共享的程序集中。
我有一些方法可以接受基类的数组,该基类有许多不同的类继承自它。
例如,我有一个基类“Vehicle”,它有两个继承自它的类,即“Car”和“Truck”。
我有一个方法 IFoo.Save(列出车辆)
稍后我添加了一个从“Vehicle”继承的名为“Motorcycle”的新类,并且只有服务器或客户端具有新的共享程序集,但不是两者都有。其中一个将无法解析新类型。
您认为处理这种情况最灵活的方法是什么?
编辑:这是一个 Windows 窗体客户端应用程序和托管在 Windows 服务中的远程服务器。
【问题讨论】:
标签: .net remoting interface versioning