gpt4 book ai didi

asp.net - 如何在 .NET XML Web 服务 WSDL 中隐藏类型继承

转载 作者:行者123 更新时间:2023-12-03 03:05:07 26 4
gpt4 key购买 nike

我有一个 Web 服务,它公开方法 M(B)。这里B: A(B继承自A)。我需要向服务使用者隐藏这种继承。尽管 B 有其属性,但消费者不需要了解 A。我知道我可以编写自己的 WSDL,但是有没有办法让 .NET 自动执行我想要的操作?

最佳答案

这个问题得到了很好的回答:

How to hide an inherited property in a class without modifying the inherited class (base class)?

简而言之,您可以重写属性和方法,以便它们仅抛出异常,并“装饰”重写的版本,将它们标记为过时。但最佳实践是为 Web 服务合约编写一个单独的类。

关于asp.net - 如何在 .NET XML Web 服务 WSDL 中隐藏类型继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com