Ler en inglés

Compartir por


WebClient.UploadDataCompleted Evento

Definición

Se produce cuando se completa una operación asincrónica de carga de datos.

C#
public event System.Net.UploadDataCompletedEventHandler? UploadDataCompleted;
C#
public event System.Net.UploadDataCompletedEventHandler UploadDataCompleted;

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra cómo establecer un controlador de eventos para este evento.

C#
public static void UploadDataInBackground3(string address)
{
    WebClient client = new WebClient();
    Uri uri = new Uri(address);
    string text = "Time = 12:00am temperature = 50";
    byte[] data = System.Text.Encoding.UTF8.GetBytes(text);

    client.UploadDataCompleted += new UploadDataCompletedEventHandler(UploadDataCallback3);
    client.UploadDataAsync(uri, data);
}

En el ejemplo de código siguiente se muestra una implementación de un controlador para este evento.

C#
private static void UploadDataCallback3(Object sender, UploadDataCompletedEventArgs e)
{
    byte[] data = (byte[])e.Result;
    string reply = System.Text.Encoding.UTF8.GetString(data);

    Console.WriteLine(reply);
}

Comentarios

Advertencia

WebRequest, HttpWebRequest, ServicePointy WebClient están obsoletos y no debe usarlos para el nuevo desarrollo. Use HttpClient en su lugar.

Este evento se genera cada vez que se completa una operación de carga de datos asincrónica. Las cargas de datos asincrónicas se inician llamando a los métodos UploadDataAsync.

El UploadDataCompletedEventHandler es el delegado de este evento. La clase UploadDataCompletedEventArgs proporciona al controlador de eventos datos de eventos.

Para obtener más información sobre cómo controlar eventos, vea Control y generación de eventos.

Se aplica a

Produto Versións
.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