我有一个客户机/服务器系统,其中不建议使用服务器上错误命名的服务调用之一,并用新的命名更好的调用代替。是否有一些标准程序可以弃用旧的服务调用,例如记录其使用情况或返回故障异常等?
谢谢,
标记
最佳答案
您不应该重命名它。您应该使用以下属性将其标记为过时的:
[Obsolete("This is a message describing why this method is obsolete")]
并指出什么是较新的调用方法。
这样,任何仍在使用此功能的客户端将继续运行。
值得注意的是,此属性将从服务元数据中隐藏属性/方法,因此,任何创建或更新对此服务的引用的客户端/消费者都将完全丢失该属性/方法,并被迫不使用它。
关于wcf - 弃用WCF服务调用的标准做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4107849/