DownloadProgressChangedEventArgs Classe

Definizione

Fornisce i dati per l'evento DownloadProgressChanged di una classeWebClient.

public class DownloadProgressChangedEventArgs : System.ComponentModel.ProgressChangedEventArgs
Ereditarietà
DownloadProgressChangedEventArgs

Esempio

Nell'esempio di codice seguente viene illustrata l'impostazione di un gestore eventi per l'evento DownloadProgressChanged .

// Sample call : DownLoadFileInBackground4 ("http://www.contoso.com/logs/January.txt");
public static void DownLoadFileInBackground4(string address)
{
    WebClient client = new WebClient();
    Uri uri = new Uri(address);

    // Specify a DownloadFileCompleted handler here...

    // Specify a progress notification handler.
    client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressCallback4);

    client.DownloadFileAsync(uri, "serverdata.txt");
}

private static void DownloadProgressCallback4(object sender, DownloadProgressChangedEventArgs e)
{
    // Displays the operation identifier, and the transfer progress.
    Console.WriteLine("{0}    downloaded {1} of {2} bytes. {3} % complete...",
        (string)e.UserState,
        e.BytesReceived,
        e.TotalBytesToReceive,
        e.ProgressPercentage);
}

Commenti

Le istanze di questa classe vengono passate a DownloadProgressChangedEventHandler.

Proprietà

BytesReceived

Ottiene il numero di byte ricevuti.

ProgressPercentage

Ottiene la percentuale di avanzamento dell'attività asincrona.

(Ereditato da ProgressChangedEventArgs)
TotalBytesToReceive

Ottiene il numero totale di byte in un'operazione di scaricamento dei dati della classe WebClient.

UserState

Ottiene uno stato utente univoco.

(Ereditato da ProgressChangedEventArgs)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1