.NET Webサービス(VB.NET)を作成しています。 DisplayChild()メソッドの1つは、Child型のオブジェクトを返します。子クラスがSOAPドキュメント(ASMX Webサービス)の継承プロパティを表示しない
<Serializable()> _
Public Class Child
Inherits BaseClass
Property NotInInheritedProperties() as Object
...
End Property
End Class
とBaseClassのはようになります:子が定義されているDisplayChild()の出力に示されている唯一のプロパティからの復帰を示しSOAP定義で、
<Serializable()> _
Public MustInherit Class BaseClass
Property BaseProperty() as Object
...
End Property
End Class
しかしNotInInheritedPropertiesですプロパティ。私の質問では、どのようにBaseClassのプロパティをSOAPドキュメントに表示するのですか?もともと私は、問題であると思っているBaseClassのSerializable属性を持っていませんでした。しかし、それを変更した後でさえ、それはまだ動作しませんでした。
私はもうこの質問を別の場所に投稿してしまい、数週間後に答えを見つけました:http://stackoverflow.com/questions/1875642/inherited-properties-do-not-appear-in-soap-sample-on- asmx-file – Grinn