Frage

HALLO, Ich neet zu chunk Daten von WCF-Dienst-Client übergeben. Ich habe eine Tabelle mit 16 Millionen Datensätzen, und so, wenn der Client Daten aus dieser Tabelle anfordert i öffnet sich ein Datareader auf diese Tabelle und serialisiert und jeden Datensatz an den Client senden, hier ist meine Methode Unterschrift ..

public AsyncResult FindAsync(AsyncRequest request)

wo AsyncResult und AsyncRequest sind Message und AsyncResult hat einen Strom in ihm. das Problem ist, dass, wenn ein Client der metod ruft meine Funktion zurückkehrt, bis nicht alle Daten im Stream im Server nicht writed ... ist es möglich, dieses Verhalten zu ändern oder ich habe Rückrufe zu benutzen?

War es hilfreich?

Lösung 2

Andere Tipps

Ja, können Sie eine Streaming-Übertragung . Schauen Sie sich die "Streaming" Beispiel bei idesign.net . Ich glaube, es zeigt ein Beispiel von dem, was Sie tun mögen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top