WebClient.DownloadDataCompleted Evento
Definição
Ocorre quando uma operação de download de dados assíncrona é concluída.Occurs when an asynchronous data download operation completes.
public:
event System::Net::DownloadDataCompletedEventHandler ^ DownloadDataCompleted;
public event System.Net.DownloadDataCompletedEventHandler? DownloadDataCompleted;
public event System.Net.DownloadDataCompletedEventHandler DownloadDataCompleted;
member this.DownloadDataCompleted : System.Net.DownloadDataCompletedEventHandler
Public Custom Event DownloadDataCompleted As DownloadDataCompletedEventHandler
Public Event DownloadDataCompleted As DownloadDataCompletedEventHandler
Tipo de evento
Exemplos
O exemplo de código a seguir demonstra a definição de um manipulador de eventos para esse evento.The following code example demonstrates setting an event handler for this event.
// Sample call : DownLoadDataInBackground ("http://www.contoso.com/GameScores.html");
void DownloadDataInBackground( String^ address )
{
System::Threading::AutoResetEvent^ waiter = gcnew System::Threading::AutoResetEvent( false );
WebClient^ client = gcnew WebClient;
Uri ^uri = gcnew Uri(address);
// Specify that the DownloadDataCallback method gets called
// when the download completes.
client->DownloadDataCompleted += gcnew DownloadDataCompletedEventHandler( DownloadDataCallback );
client->DownloadDataAsync( uri, waiter );
// Block the main application thread. Real applications
// can perform other tasks while waiting for the download to complete.
waiter->WaitOne();
}
// Sample call : DownLoadDataInBackground ("http://www.contoso.com/GameScores.html");
public static void DownloadDataInBackground(string address)
{
System.Threading.AutoResetEvent waiter = new System.Threading.AutoResetEvent(false);
WebClient client = new WebClient();
Uri uri = new Uri(address);
// Specify that the DownloadDataCallback method gets called
// when the download completes.
client.DownloadDataCompleted += new DownloadDataCompletedEventHandler(DownloadDataCallback);
client.DownloadDataAsync(uri, waiter);
// Block the main application thread. Real applications
// can perform other tasks while waiting for the download to complete.
waiter.WaitOne();
}
' Sample call : DownLoadDataInBackground ("http:' www.contoso.com/GameScores.html")
Public Shared Sub DownloadDataInBackground(ByVal address As String)
Dim waiter As System.Threading.AutoResetEvent = New System.Threading.AutoResetEvent(False)
Dim client As WebClient = New WebClient()
' Specify that the DownloadDataCallback method gets called
' when the download completes.
AddHandler client.DownloadDataCompleted, AddressOf DownloadDataCallback
Dim uri as Uri = New Uri(address)
client.DownloadDataAsync(uri, waiter)
' Block the main application thread. Real applications
' can perform other tasks while waiting for the download to complete.
waiter.WaitOne()
End Sub
Comentários
Esse evento é gerado cada vez que uma operação de download de dados assíncronos é concluída.This event is raised each time an asynchronous data download operation completes. Os downloads de dados assíncronos são iniciados chamando-se os DownloadDataAsync métodos.Asynchronous data downloads are started by calling the DownloadDataAsync methods.
O DownloadDataCompletedEventHandler é o delegado para este evento.The DownloadDataCompletedEventHandler is the delegate for this event. A DownloadDataCompletedEventArgs classe fornece o manipulador de eventos com dados de evento.The DownloadDataCompletedEventArgs class provides the event handler with event data.
Para obter mais informações sobre como lidar com eventos, consulte manipulando e gerando eventos.For more information about how to handle events, see Handling and Raising Events.