如何使通过wsdl引用的方法在c#中被弃用/废弃

本文关键字:废弃 何使通 wsdl 引用 方法 | 更新日期: 2023-09-27 18:26:34

method1存在于服务s1中,现在方法1被移动到服务s2。

如何向客户端发出通知方法1应从s2开始使用如果客户端使用来自服务s1的方法1,还会引发错误?

如何使通过wsdl引用的方法在c#中被弃用/废弃

[Obsolete("Method1 is deprecated, please use Method2 instead.", true)]

使用上面的代码定义的废弃方法。

通常情况下,从服务契约中删除操作不是一个好的做法,因为这会带来破坏性的更改,因此应避免在单个版本的API中使用。最好只通知客户/消费者API版本X的更改,并在API版本X+1中进行突破性更改。

但是,如果您想通知客户端/消费者一些计划的更改,或者有任何其他需要向操作契约添加某些"额外"信息,您可以查看IWsdlExportExtension接口,创建一个实现它的自定义属性,并对特定操作进行注释。

你可以看一看这篇文章以获得详细的参考资料。