Provides data for the DownloadProgressChanged event.
Assembly: System.Deployment (in System.Deployment.dll)
Thetype exposes the following members.
|BytesDownloaded||Gets the number of bytes downloaded to the local computer.|
|ProgressPercentage||Gets the asynchronous task progress percentage. (Inherited from ProgressChangedEventArgs.)|
|State||Gets the progress state of the download.|
|TotalBytesToDownload||Gets the total number of bytes for the download operation.|
|UserState||Gets a unique user state. (Inherited from ProgressChangedEventArgs.)|
|Equals(Object)||Determines whether the specified object is equal to the current object. (Inherited from Object.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
In a console application, since events are assigned to threads out of a thread pool, you might receive update progress events out of order, with a subsequent event showing a decrease compared to a previous event. You will not see such behavior in a Windows Forms application, because events in Windows Forms are processed sequentially out of the UI thread's message queue.