我有(为了简单起见)2个类1)抽象类A 2)从A继承的B类。
现在我正在使用一种方法“callMethod(A argument)”,它在 wsdl 中公开了我的抽象类。
但问题是在客户端我希望能够知道 A 是 B 还是其他东西。而且我希望能够达到不可用的 B 类,因为它不在 wsdl 中。
我已经尝试过 KnownTypeAttribute 和 ServiceKnownTypeAttribute,但我无法让它工作。
现在我当然可以创建一个使用 B 类型参数的虚拟方法,从而导致 B 类在 WSDL 中公开,但这是不专业的。
任何想法?非常感谢