Ler em inglês

Compartilhar via


WebClient.UploadFileCompleted Evento

Definição

Ocorre quando uma operação assíncrona de upload de arquivo é concluída.

C#
public event System.Net.UploadFileCompletedEventHandler? UploadFileCompleted;
C#
public event System.Net.UploadFileCompletedEventHandler UploadFileCompleted;

Tipo de evento

Exemplos

O exemplo de código a seguir demonstra a configuração de um manipulador de eventos para esse evento.

C#
// Sample call: UploadFileInBackground2("http://www.contoso.com/fileUpload.aspx", "data.txt")
public static void UploadFileInBackground2(string address, string fileName)
{
    WebClient client = new WebClient();
    Uri uri = new Uri(address);

    client.UploadFileCompleted += new UploadFileCompletedEventHandler(UploadFileCallback2);

    // Specify a progress notification handler.
    client.UploadProgressChanged += new UploadProgressChangedEventHandler(UploadProgressCallback);
    client.UploadFileAsync(uri, "POST", fileName);
    Console.WriteLine("File upload started.");
}

O exemplo de código a seguir mostra uma implementação de um manipulador para esse evento.

C#
private static void UploadFileCallback2(Object sender, UploadFileCompletedEventArgs e)
{
    string reply = System.Text.Encoding.UTF8.GetString(e.Result);
    Console.WriteLine(reply);
}

Comentários

Cuidado

WebRequest, HttpWebRequest, ServicePointe WebClient estão obsoletos e você não deve usá-los para um novo desenvolvimento. Em vez disso, use HttpClient.

Esse evento é gerado sempre que uma operação de upload de arquivo assíncrona é concluída. Os uploads de arquivos assíncronos são iniciados chamando os métodos UploadFileAsync.

O UploadFileCompletedEventHandler é o representante deste evento. A classe UploadFileCompletedEventArgs fornece ao manipulador de eventos dados de evento.

Para obter mais informações sobre como lidar com eventos, consulte manipulação e geração de eventos.

Aplica-se a

Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.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