V .NETu se na komponenty nehraje. Ty jsou vhodné vždy pro jednu určitou činnost. Rozdělení tříd do namespaců podle mě dodá větší volnost a možnost navrhnout robustnější struktury. Zpět k Vašemu problému. Pokud jde o menší soubory, stačí využít:
My.Computer.Network.DownloadFile("http://www.URLtoDownloadFrom.net", "C:\filename.html")
|