Compartir a través de


BackgroundDownloadProgress Estructura

Definición

Contiene información de estado sobre la operación de descarga.

/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
struct BackgroundDownloadProgress
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public struct BackgroundDownloadProgress
var backgroundDownloadProgress = {
bytesReceived : /* Your value */,
totalBytesToReceive : /* Your value */,
status : /* Your value */,
hasResponseChanged : /* Your value */,
hasRestarted : /* Your value */
}
Public Structure BackgroundDownloadProgress
Herencia
BackgroundDownloadProgress
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Campos

BytesReceived

Número total de bytes de datos recibidos. Este valor no incluye bytes recibidos como encabezados de respuesta. Las operaciones de descarga se pueden reiniciar (por ejemplo, después de una interrupción de la red). Cuando se reinician las operaciones, es posible que tengan que descartar bytes descargados anteriormente y, por lo tanto, el número de bytes descargados podría no aumentar siempre de un informe a otro.

HasResponseChanged

True si la respuesta de la solicitud de descarga ha cambiado; de lo contrario, false.

Cada vez que la nueva información de respuesta está disponible debido a que se invoca una nueva solicitud, este campo se establece en true. Después, la aplicación puede elegir leer la nueva información de respuesta y actualizar su estado, si es necesario.

HasRestarted

true si se ha reiniciado una operación de transferencia de datos; de lo contrario , false.

Cuando se interrumpe una descarga y se envía una nueva solicitud al servidor para reanudar la descarga, HasRestarted se establece en true si el servidor no admite la reanudación y la descarga tuvo que empezar de nuevo.

HasRestarted se establece en true solo en la primera notificación de progreso enviada después del reinicio. Después de la primera notificación de progreso, HasRestarted se establece en false en las notificaciones posteriores.

Status

BackgroundTransferStatus que contiene el estado actual de la operación de descarga.

TotalBytesToReceive

Número total de bytes de datos que se van a descargar. Si se desconoce este número, este valor se establece en 0.

Se aplica a

Consulte también