2010-03-15 6 views
2

Je dois passer un flux de mémoire au serveur WCF, comment dois-je ajouter ce type de données dans mon contrat de données. Je devrai éventuellement le convertir en un flux de mémoire et le transmettre à ma couche de service.Fichiers de streaming WCF

datacontact[DataMember] 

Stream str = null; 

     public Stream File 
     { 
      get { return str; } 
      set { str = value; } 

     } 

Répondre

0

Voici le WCF Streaming page. Je ne suis pas vraiment sûr si (comment) vous pouvez faire cela avec un contrat de données, la manière normale est de spécifier des flux dans le contrat d'opération. Cela ne fonctionnerait-il pas pour vous?

Résumé court:

  • Sender produit Stream
  • expéditeur ne pas fermer le flux
  • récepteur ne fermer le flux
  • Définissez la propriété MaxReceivedMessageSize de la liaison à un valeur plus grande que le plus grand article que vous souhaitez transférer.
Questions connexes