2010-09-03 126 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將序列化所有公共屬性,但放置它們是一種很好的做法。