1

在 WCF 服务中保留属性有什么好处?

我的意思是为什么要给他们[Datamember][Datacontract]什么是优点和缺点?

如果我使用简单的类库项目在不同的项目中创建属性及其类,并将其“dll”引用插入到 WCF 服务类库,其中包含该属性上的 [ServiceContract] 和 [operatinconntract] 的所有操作,会发生什么情况。

4

2 回答 2

1

WCF 参数需要可序列化。默认情况下,诸如 int 和 string 之类的值类型将正常工作。

DataContractAttribute 用于将复杂类型标记为可序列化。有关详细信息,请参阅使用数据协定

于 2013-04-04T08:39:18.833 回答
0

在 WCF 之前,序列化是使用XmlSerializer类完成的,并通过标记一个类型,因为[Serializable]这意味着默认情况下所有成员都被序列化。

但是,DataContractSerializerWCF 中使用的首选序列化程序是哪个,除非另有说明,否则类的成员将不会被序列化。

在不同的程序集中拥有合同类型 - 是的,这是可能的,实际上最好将合同类型与服务实现程序集分开。

于 2013-04-04T14:47:02.280 回答