【问题标题】:How to hide type inheritance in .NET XML web services WSDL如何在 .NET XML Web 服务 WSDL 中隐藏类型继承
【发布时间】:2011-10-12 00:03:43
【问题描述】:

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

【问题讨论】:

    标签: asp.net web-services wsdl asmx


    【解决方案1】:

    这个问题回答得很好:

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

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

    【讨论】:

    • OP 正在讨论一个 Web 服务代理类
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 2010-11-19
    • 2018-07-18
    • 2019-11-11
    • 1970-01-01
    相关资源
    最近更新 更多