0
私はいくつかのWCFにアクセスするためにRESTを使用するWebサイトを持っています。RESTオブジェクトからsemi-dynamic .netオブジェクトへ
私はこのような構造のサーバ側持た:
<DataContract()>
Public Class Widget
<DataMember()>
Public Properties As Object
<DataMember()>
Public Type As String
End Class
<DataContract()>
Public Class PropertiesA
<DataMember()>
Public Hip As String
End Class
<DataContract()>
Public Class PropertiesB
<DataMember()>
Public Hop As Integer
End Class
を私は1かのような他のプロパティを持つオブジェクトを渡すしたいと思います:
A = { Widget: { Type: "text", Properties: { Hip: "toto" } } } // has to use PropertiesA
B = { Widget: { Type: "value", Properties: { Hop: 5 } } } // has to use PropertiesB
しかし、私はどのように知りません"Type"プロパティと、.NETデシリアライザがPropertiesAまたはPropertiesBオブジェクトを作成する必要があるという事実との間のマッチングを行います。
あなたはそれが可能でしょうか?
編集:現在DataContractResolver