2010-08-20 5 views
2

I Have cette architecture:meilleures pratiques pour télécharger de gros fichiers en utilisant WCF et ASP.NET

ASP.NET WebSite < ------> WCF service < --------> DataBase

DAtabase regroupant de très gros fichiers.

L'utilisateur demande un gros fichier dans la page ASPX, à travers le service WCF. Base de données d'appel de service, et obtenez le gros fichier.

Maintenant, mon entité (DataContract) a ces domaines:

string Data1 
string Data2 
string Data3 
byte[] FileBigger 

Comment envoyer gros fichier throught service WCF sur le site? Quelles sont les meilleures pratiques pour le faire?

Répondre

2

Je recommande cet article de MSDN:

Large Data and Streaming

Lorsque vous avez une grande quantité de données pour transférer, le mode de transfert en continu dans WCF est une alternative possible par défaut comportement de mise en mémoire tampon et le traitement des messages en mémoire dans leur intégralité.

Sample Code de MSDN.

L'échantillon Stream démontre l'utilisation de communication en mode de transfert en continu . Le service expose plusieurs opérations qui envoient et reçoivent des flux.

+0

@alhambraeidos kiquenet n'avez-vous pas remarqué le lien 'Sample Code' dans la réponse que j'ai fournie? – Kelsey

+0

thk, je voudrais le code source de l'application réelle ou l'application d'échantillon complet, mais c'est génial – Kiquenet

Questions connexes