DownloadDataCompletedEventArgs.Result Propiedad

Definición

Obtiene los datos descargados por un método DownloadDataAsync.

public byte[] Result { get; }

Valor de propiedad

Byte[]

Matriz de Byte que contiene los datos descargados.

Ejemplos

En el ejemplo de código siguiente se muestra el valor de esta propiedad.

private static void DownloadDataCallback(Object sender, DownloadDataCompletedEventArgs e)
{
    System.Threading.AutoResetEvent waiter = (System.Threading.AutoResetEvent)e.UserState;

    try
    {
        // If the request was not canceled and did not throw
        // an exception, display the resource.
        if (!e.Cancelled && e.Error == null)
        {
            byte[] data = (byte[])e.Result;
            string textData = System.Text.Encoding.UTF8.GetString(data);

            Console.WriteLine(textData);
        }
    }
    finally
    {
        // Let the main application thread resume.
        waiter.Set();
    }
}

Comentarios

Debe comprobar las Error propiedades y Cancelled antes de usar los datos devueltos por esta propiedad. Si el valor de la Error propiedad es un Exception objeto o el valor de la Cancelled propiedad es true, la operación asincrónica no se completó correctamente y el valor de la Result propiedad no será válido.

Se aplica a

Producte Versions
.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