可能重复:为WCF的DataContract对象添加方法
可以在数据 Contract 类中公开方法吗?
例如:
[Datacontract]
Public Class Customer
{
[Datamember]
Public string ID
{
get;set;
}
Public void AddSession(string key, int len)
{
}
}
当客户端使用此服务时,如何在客户端公开“AddSession”方法?
2 回答
正如人们在_885507中所说的_
在
Datacontracts
中公开方法是没有意义的.DataContracts只能应用于对象的状态或类的其他成员字段 . 方法不是状态,而是状态变化的代理 .而且你不应该在DataContract里面有一个OperationContract,这就是原因
Can a WCF data contract contain a WCF operation contract inside it? Why?