3

いくつかのファイルをアップロードおよびダウンロードするMetroアプリに取り組んでいます。MSはいくつかの例を提供しています:http: //code.msdn.microsoft.com/windowsapps/Background-Transfer-Upload-457ae763 http://code.msdn.microsoft.com/windowsapps/Background-Transfer-Sample-d7833f61

1つ目はアップローダーアプリで、2つ目はダウンローダーアプリです。Win8は、フォーカスが外れたときにアプリを一時停止して強制終了できるため、ダウンローダーアプリはアクティブなダウンロードを取得できるようにし、ステータスに関する更新の受信を開始できるようにします。Uploaderアプリはそうではありません。この機能を追加しようとしましたが、getCurrentUploadsAsync()は、すでに完了した18の転送を返します。これらの転送を削除するために考えられるすべてのことを試しましたが、getCurrentUploadsAsync()の結果は変わりません。

WinRTで「デッド」BackgroundTransfersをクリアする方法を知っている人はいますか?

4

1 に答える 1

1

そこで説明されているように、キャンセル メソッドを呼び出す必要があります

theDownloadOperation.AttachAsync().Cancel();
于 2013-03-25T13:30:11.660 に答える