Per dare un po 'di background, ho un servizio SOAP WCF in .NET che deve restituire i file pdf. Questo servizio verrà utilizzato da più applicazioni, molte volte in un giorno. La dimensione dei file restituiti varia da 10 KB a 10 MB. Inoltre, non esiste una posizione condivisa in cui il file può essere conservato e il percorso può essere restituito. Può essere fatto usando byte [], ma ciò aumenterà il carico sul servizio, che voglio evitare. Qualsiasi suggerimento è benvenuto.
L'applicazione è ospitata come servizio Windows. Viene utilizzato principalmente dai client Java. Quando sto provando a restituire direttamente il flusso di file, sul lato client il tipo restituito non viene mappato su una classe appropriata e restituisce un oggetto nullo in una classe vuota generata automaticamente. Solo nel caso in cui ho restituito il byte [], è stato in grado di leggere il file.