如何使通过wsdl引用的方法在c#中被弃用/废弃
本文关键字:废弃 何使通 wsdl 引用 方法 | 更新日期: 2023-09-27 18:26:34
method1存在于服务s1中,现在方法1被移动到服务s2。
如何向客户端发出通知方法1应从s2开始使用如果客户端使用来自服务s1的方法1,还会引发错误?
[Obsolete("Method1 is deprecated, please use Method2 instead.", true)]
使用上面的代码定义的废弃方法。
通常情况下,从服务契约中删除操作不是一个好的做法,因为这会带来破坏性的更改,因此应避免在单个版本的API中使用。最好只通知客户/消费者API版本X的更改,并在API版本X+1中进行突破性更改。
但是,如果您想通知客户端/消费者一些计划的更改,或者有任何其他需要向操作契约添加某些"额外"信息,您可以查看IWsdlExportExtension接口,创建一个实现它的自定义属性,并对特定操作进行注释。
你可以看一看这篇文章以获得详细的参考资料。