我有一个客户端/服务器系统,其中需要弃用服务器上错误命名的服务调用之一,并用新的,更好命名的调用替换。是否有一些标准程序来弃用旧的服务调用,例如记录它的用法或返回错误异常等等?
感谢, 标记
答案 0 :(得分:12)
你不应该重命名它。您应该使用以下属性将其标记为已废弃:
[Obsolete("This is a message describing why this method is obsolete")]
并指出要调用的新方法是什么。
通过这样做,任何仍在使用它的客户端将继续运行。
值得注意的是,此属性将隐藏服务元数据中的属性/方法,因此任何创建或更新对此服务的引用的客户端/使用者都将完全丢失属性/方法,并被强制不使用它。