1

大きなファイル(200MB)をバックグラウンドでダウンロードする必要があります。中断した場合は再開する必要があります。サーバー側は範囲ヘッダーをサポートしているので、WinRTのBackgroundTransferエージェントでこれがサポートされているシナリオであるかどうか、Range-Header HTTP呼び出しを行ってファイルをダウンロードできます。WinRT BackgroundTransferは再開可能なダウンロードのHTTPコンテンツ範囲をサポートしていますか?

http://msdn.microsoft.com/en-us/library/windows/apps/br207242.aspx

HTTPのContent-範囲要求: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.16

答えて

1

BackgroundTransferの全体のポイントは、それがシステムによってバックグラウンドで実行するということです。つまり、OSはダウンロードがいつ実行されるかを決定し、アプリケーションの実行時とは独立しています。具体的には、アプリが実行されていないときにダウンロードを実行できますが、アプリが動作しているときにデバイスがWi-Fiに接続されておらず、BackgroundTransferCostPolicy.AvoidNetworkChargesが設定されているなど、一時停止することもあります。

これはすべて自分でContent-Rangeを設定することはできませんが、必要に応じて自動的に使用されることを意味します。

関連する問題