2010-09-03 6 views
5

Quelle est la liste des types de retour WCF valides? Je sais que certains, mais je veux savoir tous:Types de retour WCF

  • types primitifs (string, int32, etc ...)
  • types complexes avec DataContract ou Serializable attributs
  • Flux
  • message
  • SyndicationFeedFormatter

void? POCOs?

+0

Vos 2 premiers articles couvrent à peu près tout ... –

+0

'void' est totalement légitime si votre méthode contient l'attribut' IsOneWay = True' - une méthode "fire-and-forget" sans valeur de retour –

+0

' void' est légitime sans IsOneWay. –

Répondre

0

Tout ce que vous avez déclaré. Tout ce que Darin a déclaré.

plus ...

Void est un type de retour valide. enveloppé dans un (intentionnellement omis) enveloppe SOAP:

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

Poços avec DataContracts et DataMembers sont valables comme tout autre objet sérialisable.

2

Fondamentalement, tout ce que le sérialiseur utilisé dans la liaison pouvait gérer. Notez également que puisque .NET 3.5 SP1 DataContract et DataMemeber ne sont plus nécessaires, WCF va sérialiser toutes les propriétés publiques, mais c'est une bonne pratique de les mettre.

Questions connexes