コレクションであるオブジェクトを逆シリアル化しようとしています。コレクションに含まれるクラスは、基本クラスから継承されたクラスです。
Public MustInherit Class EntityBase
Protected Sub New()
Initialize()
End Sub
End Class
Partial Public Class [BarEntity]
Inherits EntityBase
Public Sub New()
MyBase.New()
End Sub
End Class
この場合、コレクションには BarEntity クラスが含まれます。ただし、このようにprotobuf-netでデシリアライザーを呼び出しているとき
Dim byteafter() As Byte = Convert.FromBase64String(CType(oWSResult.Obj, String))
Dim ms As New MemoryStream(byteafter)
myList = Serializer.Deserialize(Of BarEntityCollection)(ms)
これをスローしています EntityBase のパラメーターなしのコンストラクターが見つかりません
このコードは Compact Framework 3.5 アプリで実行されています。
どんな助けでも大歓迎です。ありがとう。