2010-09-03 109 views
5

什么是有效WCF返回类型的列表?我知道一些,但我想知道所有的人:WCF返回类型

  • 基本类型(字符串,INT32等)
  • 复杂类型的DataContract或序列化的属性
  • 消息
  • SyndicationFeedFormatter

void?波苏斯?

+0

你的第一个2项目几乎涵盖了所有内容...... – 2010-09-03 17:50:08

+0

如果你的方法包含了IsOneWay = True'属性,那么'void'是完全合法的 - 一个没有返回值的“随意忘记”方法 – 2010-09-03 21:02:18

+0

'没有IsOneWay也是合法的。 – 2010-09-05 18:30:02

回答

0

你说的一切。 达林所说的一切。

加...

Void是一个有效的返回类型。 在(有意省略)SOAP信封裹:

<VoidResponse xmlns="http://tempuri.org/" /> 

波苏斯与DataContracts和数据成员是有效的,就像任何其他序列化的对象。

2

基本上,序列化器在绑定中使用的所有内容都可以处理。另请注意,由于.NET 3.5 SP1 DataContractDataMemeber不再需要,WCF将序列化所有公共属性,但放置它们是一种很好的做法。