Domanda

HI, I NEET per passare i dati chunk dal servizio WCF per cliente. Ho una tabella con 16 milioni di dischi, e così, quando il client richiede i dati da quel tavolo ho aperto un DataReader a quel tavolo e serializzare e mando ogni record al cliente, ecco la mia firma di metodo ..

public AsyncResult FindAsync(AsyncRequest request)

dove AsyncResult e AsyncRequest sono MessageContract, e AsyncResult ha un flusso in esso. il problema è che quando un cliente chiama il metodo descritto la mia funzione non ritorna fino a che tutti i dati non è writed nel flusso in server ... è possibile cambiare questo comportamento o devo usare i callback?

Altri suggerimenti

Sì, si può fare un trasferimento di streaming . Controlla la "streaming" esempio a idesign.net . Credo che mostra un esempio di ciò che si vuole fare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top