REST对象到半动态.net对象
我有一个网站,使用REST访问一些WCF 我在服务器端有以下结构:REST对象到半动态.net对象,.net,wcf,rest,dynamic,datacontract,.net,Wcf,Rest,Dynamic,Datacontract,我有一个网站,使用REST访问一些WCF 我在服务器端有以下结构: <DataContract()> Public Class Widget <DataMember()> Public Properties As Object <DataMember()> Public Type As String End Class <DataContract()> Public Class PropertiesA &
<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
但是我不知道如何在“Type”属性和.NET反序列化程序必须创建PropertiesA或PropertiesB对象这一事实之间进行匹配
你认为有可能吗
编辑:目前正在查看DataContractResolverWCF是关于服务和发送到服务的消息的强类型合同。在强类型中,WCF在接口和继承链方面具有一定的灵活性。看看这两个属性,看看它们是否可以被调整以实现您想要的:或者
A = { Widget: { Type: "text", Properties: { Hip: "toto" } } } // has to use PropertiesA
B = { Widget: { Type: "value", Properties: { Hop: 5 } } } // has to use PropertiesB