BackgroundDownloader.CreateDownload метод не работает в Windows Phone 8.1

Я пытаюсь скачать файл с этим кодом:

private async void Button_Click(object sender, RoutedEventArgs e)
{
  try
  {
    Uri source;
    Uri.TryCreate(txbUri.Text.Trim(),UriKind.Absolute, out source);
    StorageFile destfile = await x.CreateFileAsync(Path.GetFileName(source.LocalPath), CreationCollisionOption.GenerateUniqueName);
    BackgroundDownloader downloader = new BackgroundDownloader();

    DownloadOperation download = await Task.Run(() => { return downloader.CreateDownload(source, destfile); });

    await HandleDownloadAsync(download, true);
  }
  catch(Exception ex)
  {
    MessageBox.Show(ex.ToString());  
  }
}

но есть исключение на линии:

downloader.CreateDownload(source, destfile);

исключение:

класс не зарегистрирован

Я скомпилировал образец Microsoft с точными кодами, и он работал нормально. Но я не знаю, почему мое приложение этого не делает.

На всякий случай "x" - это объект StorageFolder, выбранный пользователем.

0 ответов

Другие вопросы по тегам