Я пишу .NET веб-сервис (VB.NET). Один из методов DisplayChild () возвращает объект типа Child. Ребенок определен:
<Serializable()> _
Public Class Child
Inherits BaseClass
Property NotInInheritedProperties() as Object
...
End Property
End Class
и BaseClass выглядит примерно так:
<Serializable()> _
Public MustInherit Class BaseClass
Property BaseProperty() as Object
...
End Property
End Class
Однако в определении SOAP, которое показывает возврат из DisplayChild (), единственным свойством, показанным в выходных данных, является свойство NotInInheritedProperties. Тогда мой вопрос: как мне заставить свойства в BaseClass отображаться в документе SOAP? Изначально у меня не было атрибута Serializable в BaseClass, и я подумал, что это проблема. Однако даже после изменения это все равно не сработало.