zdravím,
mám napísanú knižnicu, ktorá mi sťahuje nejaké info pomocou webClienta a vracia mi nejakú časť z wc.DownloadString.
Zaujímalo by ma, ako by som túto knižnicu prepísal do "asynchroneho modu", to značí že by som použil wc.AsyncDownloadString,
a vrátill hodnotu vo vc.downloaded_completed. Len nejako mi nie je jasné, ako vrátiť túto hodnotu naspať do hlavnej aplikácii.
A dalo by sa aj ukázať nejako pomocou download_progress koľko ešte ostáva?
Fórum › .NET
Knižnica, ktorá sťahuje - prepis na asynchornu
Obecně je to tak, že zavoláním asynchronní funkce ihned vrací (návratová hodnota je k tomu, aby se vědělo, že jsou např. parametry v pořádku apod.) řízení do hlavní aplikace. O výsledku se tedy musíš dozvědět jinak, a to je tzv. callback. Hlavní aplikace si zaregistruje u volaného funkci/rozhraní, které slouží k notifikaci volajícího. Samozřejmě nemusíš jen oznamovat výsledek, ale i průběh.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 46 hostů
Podobná vlákna
Stahování z FTP: Stahuje se špatně — založil exim
Čtečka neustále stahuje duplicitní data — založil daneka
Dá se zamaskovat název programu, který stahuje URL? — založil Štěpán
Ako zistím vo WinXP, ktorý program sťahuje dáta s internetu. — založil palikem
MySQL kniznica — založil VireL
Moderátoři diskuze