【发布时间】:2011-05-12 15:05:58
【问题描述】:
其实这个问题应该有一个直截了当的答案(关于下面的“对象”属性):
具有以下数据合同:
[KnownType(typeof(bool))]
[KnownType(typeof(int))]
[KnownType(typeof(string))]
[KnownType(typeof(Customer))]
[KnownType(typeof(Client))]
public class Transaction
{
// properties
[DataMember(Name = "UID")]
public int UID{}
[DataMember(Name = "Type")]
public Enums.TransactionType Type{}
[DataMember(Name = "Data")]
public Object Data{}
}
以及以下服务合同:
public interface IService
{
[OperationContract(Name = "GetData")]
List<Transaction> GetTransact();
}
这可以互操作吗?从Java说,gSoap?如果没有,我怎样才能使它具有互操作性?
谢谢。
编辑: 我只想知道 WCF 是否知道如何将 Object 从/到定义的已知类型序列化/反序列化。
【问题讨论】:
标签: c# wcf object interop known-types