问题标签 [winrt-async]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
294 浏览

windows-8 - 当我们从另一个视图返回时,必应地图图钉隐藏

我在我的 winrt 应用程序中使用 Bing 地图创建了一个地图视图。当我从另一个视图返回并单击图钉以显示展开的图钉时。为此,我将 UserControl 添加为 Map 的子项,那时所有其他图钉都消失了。原因是什么?请给我一个解决方案

0 投票
1 回答
614 浏览

xaml - Windows 8 应用商店应用中 StorageFile.CopyAsync 的进度

我正在使用 C# 和 XAML 创建一个商店应用程序。我想向用户展示文件复制等文件操作的进度。我使用的 API 是StorageFile.CopyAsync

它返回一个可以执行的任务await。所以我可以告诉我的应用程序等待操作完成。但如果文件太大,我将无法判断其中有多少,应用程序已复制。

0 投票
1 回答
83 浏览

c++ - 如果 WinRT 应用程序在文件复制期间终止会发生什么?

我正在开发一个将通过 WinRT 执行异步文件复制的应用程序。我想知道如果我的应用程序在 Windows::Storage::StorageFile 上调用 CopyAsync 会发生什么,然后不久之后被操作系统终止(或在用户切换时暂停)。我最初的原型设计让我相信无论我的应用程序的状态如何,文件副本都会完成(它似乎对我有用)。有谁知道这方面的具体情况?Windows 会设法完成文件复制,还是我的任务是实现这一点并重新启动复制?

0 投票
1 回答
217 浏览

windows-8 - 我们如何知道在 WinRT 中 SymmetricAlgorithmNames::AesCbc 是 128 位还是 256 位?

我在 WinRT 中的数据加密实现中使用 SymmetricAlgorithmNames::AesCbc 和 SymmetricAlgorithmNames::DesCbc 算法。

我需要确保这些算法至少是 128 位算法,这在算法名称中并不明显。如果我们使用 OpenSLL(例如 EVP_aes_128 _cfb128 ()),情况也是如此。

谁能告诉我SymmetricAlgorithmNames::AesCbc 是 128 位还是 256 位或其他

提前致谢。

0 投票
1 回答
171 浏览

.net - Task.Run 的 IO 操作

我正在使用 MonoGame,但这更多地与 winrt 异步和 IO 相关,所以请不要重定向到 gamedev。

我想异步加载游戏内容,以便更新加载屏幕的进度。我将每个 ContentManager.Load 调用放在一个 Task 中,然后放在我的 BeginLoading 方法中,我只是遍历所有任务并一次性启动它们。

到目前为止,这似乎在我的测试中有效,但我的问题是这是否可以扩展。

如果我为异步添加 100 个资产,这将分拆 100 个任务,这些任务将同时从磁盘 al 中读取。WinRT 可以这样扩展吗?

事实上,我是否应该将任务数量限制为核心/物理胎面的数量?还是我应该只有一个活动任务?

0 投票
0 回答
476 浏览

windows-runtime - 对 WinRT SynchronizationContext 感到困惑

我已经为奇怪的 DataBinding 问题苦苦挣扎了一段时间,这种问题似乎只发生在 WinRT 中。My Phone Project 使用相同的代码并且可以正常工作。

下面代码的第一个版本不适用于 WinRT,而第二个版本可以。令人困惑的是,我假设对“Icon”getter 的调用将始终来自 UI 线程,因此用于异步“DownloadIcon”方法的同步上下文将是正确的。但显然不是。

更令人困惑的是,当访问 getter 和 setter 引发 PropertyChanged 事件时,我已经验证我在同一个线程(线程 3)上 -无论代码版本如何。但只有第二个版本具有下载完成后重新查询图标属性的不良效果。

捆绑:

这不能正常工作:

这个可以,但为什么甚至需要捕获上下文?

0 投票
2 回答
1618 浏览

c# - 取消带有超时的静态异步函数

如果需要超过 2 分钟,我需要取消 UpdateDatabase() 函数。我已经尝试过取消令牌计时器,但我无法解决这个问题(找不到任何合适的例子)。

你能帮我解决这个问题吗?

应用程序.xaml.cs

本地存储.cs

根据答案编辑了我的课程。

App.xaml.cs保持不变。编辑UpdateDatabase()并在LocalStorage.cs添加新方法RunUpdate()

我知道这不是唯一的方法,而且可能会更好,但对于像我这样的新手来说,这是一个很好的起点。

0 投票
4 回答
3836 浏览

c# - 在 WinRT 上复制文件夹

现在,我只知道如何使用以下方法复制文件:

当我尝试复制文件夹和里面的所有内容时,我找不到像CopyAsync上面这样的 API。

是否可以复制文件夹和 WinRT 中的所有内容?

0 投票
2 回答
247 浏览

c# - 在 WINRT 应用程序中禁用邮件正文

我在我的应用程序中有一个date pickerandtime picker我正在尝试按照此处所述发送邮件,其中包含邮件正文中的日期和时间。

所以,现在我的问题是如何禁用电子邮件的正文部分,因为一旦从应用程序中选择日期或时间,用户就不应编辑它。

这有什么安全意义?

代码:

0 投票
1 回答
1691 浏览

c# - WinRT 中的后台任务

情况:

我从不同的互联网位置获取 json 对象。

这些包含我放在 BingMap 上的许多地理坐标。效果非常好。

问题:

但是当我从互联网位置获取数据时,我得到了一个阻塞的 ui。有没有办法在后台运行它?

我尝试了异步功能,但我也得到了一个阻塞 UI ..

这里有一些代码调用者

jsonDataClass中的方法