Monitorowanie post operacji

0

Mam wiele metod, które wykonują się dość długo (kopiowanie plików po sieci itp).

Fajnie by było mieć możliwość monitorowania tych operacji (np progressbar i jakiś label).

Obecnie rozwiązałem to w ten sposób, że odpalam w takich metodach wątek, który modyfikuje pewien obiekt, który ma takie właściwości:
IsCompleted, Progress, Description i Result. Po odpaleniu wątku ten obiekt jest zwracany.
Czyli działa sobie wątek, który odpowiednio aktualizuje informacje o postępie pracy.
Ten obiekt można wykorzystać do aktualizowania progressbara.
To rozwiązanie działa, ale ciągle zastanawia mnie, może da się to jakoś zrobić lepiej? Mam na myśli, czy istnieją jakieś bardziej standardowe rozwiązania?

0

Tak jak kolega wyżej napisał, BackgroundWorker, lub http://msdn.microsoft.com/pl-pl/library/system.componentmodel.inotifypropertychanged.aspx

Pozdrawiam,
Arek

1 użytkowników online, w tym zalogowanych: 0, gości: 1