Compartilhar via


BackgroundDownloadProgress Estrutura

Definição

Contém status informações sobre a operação de download.

/// [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
Herança
BackgroundDownloadProgress
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Campos

BytesReceived

O número total de bytes de dados recebidos. Esse valor não inclui bytes recebidos como cabeçalhos de resposta. As operações de download podem ser reiniciadas (por exemplo, após uma interrupção de rede). Quando as operações são reiniciadas, elas podem ter que descartar bytes baixados anteriormente e, portanto, o número de bytes baixados pode nem sempre aumentar de um relatório para o próximo.

HasResponseChanged

true se a resposta da solicitação de download tiver sido alterada; caso contrário, false.

Sempre que novas informações de resposta estiverem disponíveis devido a uma nova solicitação sendo invocada, esse campo será definido como true. O aplicativo pode optar por ler as novas informações de resposta e atualizar seu estado, se necessário.

HasRestarted

true se uma operação de transferência de dados tiver sido reiniciada; caso contrário , false.

Quando um download é interrompido e uma nova solicitação é enviada ao servidor para retomar o download, HasRestarted é definido como true se o servidor não der suporte à retomada e o download tiver que ser iniciado novamente.

HasRestarted é definido como true somente na primeira notificação de progresso enviada após a reinicialização. Após a primeira notificação de progresso, HasRestarted é definido como false em notificações posteriores.

Status

Um BackgroundTransferStatus que contém o status atual da operação de download.

TotalBytesToReceive

O número total de bytes de dados a serem baixados. Se esse número for desconhecido, esse valor será definido como 0.

Aplica-se a

Confira também