我应该在Windows Store应用中的共享合同中删除文件

克雷孔

在我的应用程序中,我发送带有Windows Store Share Contract的电子邮件一切正常,只有一个我无法解决的问题。我在哪里以及如何删除创建的文件?因为如果我在任何地方删除它,电子邮件将没有附件。有我的代码:

async void ShareImageHandler(DataTransferManager sende, DataRequestedEventArgs e)
    {
        DataRequest request = e.Request;

        DataRequestDeferral deferral = request.GetDeferral();

        var localFolder = ApplicationData.Current.LocalFolder;
        var file = await localFolder.CreateFileAsync(Guid.NewGuid(); + ".png");
        var screenShotter = new ScreenShotter();

        try
        {
            await screenShotter.SaveVisualElementToFileAsync(
                      gridPrintForPostCard, file, new Rect(0, 0, 10000, 10000));

            request.Data.Properties.Thumbnail =
                               RandomAccessStreamReference.CreateFromFile(file);
            request.Data.SetBitmap( 
                               RandomAccessStreamReference.CreateFromFile(file));
        }
        finally
        {
            deferral.Complete();
        }
    }
i3arnon

您可以添加一个后台任务,即使该应用未运行,该后台任务也会运行,该任务会定期清除临时文件。您甚至可以确定何时可以运行,例如,如果用户不在计算机旁边。更多信息:后台任务准则

一个更简单的解决方案是在应用启动(加载事件)或关闭时将其全部删除。但这不是一个健壮的解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows 7上我应该在哪里复制xcopy部署我的应用程序?

来自分类Dev

用Ubuntu替换Windows:我应该在Ubuntu Live中检查什么

来自分类Dev

我应该在哪里在 Windows 服务中创建组合根?

来自分类Dev

我应该在onDestroyView中删除OnClickListener吗?

来自分类Dev

我应该在C ++中删除静态对象吗

来自分类Dev

我应该在onDestroyView中删除OnClickListener吗?

来自分类Dev

我应该在哪种模型中添加ManyToManyField?

来自分类Dev

对于UIPageViewControllerDataSource,我应该在presentationIndexForPageViewController:中返回什么?

来自分类Dev

我应该在模型中抛出HttpStatus异常吗?

来自分类Dev

我应该在交易中包含SELECT吗?

来自分类Dev

我应该在表示层中抛出异常吗?

来自分类Dev

我应该在sqlite中存储什么颜色?

来自分类Dev

我应该在AngularJS中测试什么?

来自分类Dev

我应该在virtualenv中安装python 3吗?

来自分类Dev

我应该在C ++的类中存储引用吗?

来自分类Dev

我应该在StackNavigator中的哪里放置“ tabBarOptions”?

来自分类Dev

我什么时候应该在StratifiedKFold中洗牌

来自分类Dev

我应该在Rust中返回等待吗?

来自分类Dev

我应该在Moodle中做什么编程?

来自分类Dev

我是否应该在PHP中包含HTML

来自分类Dev

我应该在virtualenv中安装python 3吗?

来自分类Dev

我应该在哪里查看MySQL中的文章

来自分类Dev

我应该在系统中杀死僵尸进程吗?

来自分类Dev

我应该在Linux的哪个目录中安装程序?

来自分类Dev

我应该在每个步骤中做什么图?

来自分类Dev

我应该在新的ssd中克隆哪些分区?

来自分类Dev

我应该在备份中包含/ dev吗?

来自分类Dev

我应该在Java中嵌套这些类吗?

来自分类Dev

我应该在 initramfs 中挂载和卸载什么?

Related 相关文章

  1. 1

    在Windows 7上我应该在哪里复制xcopy部署我的应用程序?

  2. 2

    用Ubuntu替换Windows:我应该在Ubuntu Live中检查什么

  3. 3

    我应该在哪里在 Windows 服务中创建组合根?

  4. 4

    我应该在onDestroyView中删除OnClickListener吗?

  5. 5

    我应该在C ++中删除静态对象吗

  6. 6

    我应该在onDestroyView中删除OnClickListener吗?

  7. 7

    我应该在哪种模型中添加ManyToManyField?

  8. 8

    对于UIPageViewControllerDataSource,我应该在presentationIndexForPageViewController:中返回什么?

  9. 9

    我应该在模型中抛出HttpStatus异常吗?

  10. 10

    我应该在交易中包含SELECT吗?

  11. 11

    我应该在表示层中抛出异常吗?

  12. 12

    我应该在sqlite中存储什么颜色?

  13. 13

    我应该在AngularJS中测试什么?

  14. 14

    我应该在virtualenv中安装python 3吗?

  15. 15

    我应该在C ++的类中存储引用吗?

  16. 16

    我应该在StackNavigator中的哪里放置“ tabBarOptions”?

  17. 17

    我什么时候应该在StratifiedKFold中洗牌

  18. 18

    我应该在Rust中返回等待吗?

  19. 19

    我应该在Moodle中做什么编程?

  20. 20

    我是否应该在PHP中包含HTML

  21. 21

    我应该在virtualenv中安装python 3吗?

  22. 22

    我应该在哪里查看MySQL中的文章

  23. 23

    我应该在系统中杀死僵尸进程吗?

  24. 24

    我应该在Linux的哪个目录中安装程序?

  25. 25

    我应该在每个步骤中做什么图?

  26. 26

    我应该在新的ssd中克隆哪些分区?

  27. 27

    我应该在备份中包含/ dev吗?

  28. 28

    我应该在Java中嵌套这些类吗?

  29. 29

    我应该在 initramfs 中挂载和卸载什么?

热门标签

归档