2009-06-23 7 views
2

Wir haben eine Reporting-Lösung, die so funktioniert.Was ist die beste Vorgehensweise für die Rückgabe von Dateien aus WCF?

  1. Benutzer ordnet der Bericht erstellt und die Service-Methode werden gibt es
  2. Bericht erstellt wird
  3. Client-App Umfragen als Datei (dies kann eine Weile dauern), um zu sehen, ob der Bericht
  4. abgeschlossen
  5. die Client-Anwendung fordert den fertigen Bericht

der Bericht kann von der Art xml, xls sein, txt etc.

Was ist die beste Vorgehensweise, um die Berichtsdatei an den Client zu senden? Ich habe eine Probe mit REst and Stream gesehen, aber das passt nicht so gut.

Welchen Datentyp müssen wir verwenden, wenn wir ihn in einem DTO zurückgeben wollen?

Antwort

2

Wenn Sie Dateien von WCF Rückkehr, würde ich empfehlen Streaming Message Transfer Check-out.

Damit können Sie Dateien als Stream zurückgeben - anstatt sie auf Ihrem Server vollständig zusammenzustellen, bevor Sie sie zurücksenden. Auf diese Weise können Sie selbst große Dateien zurückstreamen, ohne Ihren Server zu belasten.

Marc

Verwandte Themen