问题标签 [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.
windows-8 - 当我们从另一个视图返回时,必应地图图钉隐藏
我在我的 winrt 应用程序中使用 Bing 地图创建了一个地图视图。当我从另一个视图返回并单击图钉以显示展开的图钉时。为此,我将 UserControl 添加为 Map 的子项,那时所有其他图钉都消失了。原因是什么?请给我一个解决方案
xaml - Windows 8 应用商店应用中 StorageFile.CopyAsync 的进度
我正在使用 C# 和 XAML 创建一个商店应用程序。我想向用户展示文件复制等文件操作的进度。我使用的 API 是StorageFile.CopyAsync。
它返回一个可以执行的任务await
。所以我可以告诉我的应用程序等待操作完成。但如果文件太大,我将无法判断其中有多少,应用程序已复制。
c++ - 如果 WinRT 应用程序在文件复制期间终止会发生什么?
我正在开发一个将通过 WinRT 执行异步文件复制的应用程序。我想知道如果我的应用程序在 Windows::Storage::StorageFile 上调用 CopyAsync 会发生什么,然后不久之后被操作系统终止(或在用户切换时暂停)。我最初的原型设计让我相信无论我的应用程序的状态如何,文件副本都会完成(它似乎对我有用)。有谁知道这方面的具体情况?Windows 会设法完成文件复制,还是我的任务是实现这一点并重新启动复制?
windows-8 - 我们如何知道在 WinRT 中 SymmetricAlgorithmNames::AesCbc 是 128 位还是 256 位?
我在 WinRT 中的数据加密实现中使用 SymmetricAlgorithmNames::AesCbc 和 SymmetricAlgorithmNames::DesCbc 算法。
我需要确保这些算法至少是 128 位算法,这在算法名称中并不明显。如果我们使用 OpenSLL(例如 EVP_aes_128 _cfb128 ()),情况也是如此。
谁能告诉我SymmetricAlgorithmNames::AesCbc 是 128 位还是 256 位或其他?
提前致谢。
.net - Task.Run 的 IO 操作
我正在使用 MonoGame,但这更多地与 winrt 异步和 IO 相关,所以请不要重定向到 gamedev。
我想异步加载游戏内容,以便更新加载屏幕的进度。我将每个 ContentManager.Load 调用放在一个 Task 中,然后放在我的 BeginLoading 方法中,我只是遍历所有任务并一次性启动它们。
到目前为止,这似乎在我的测试中有效,但我的问题是这是否可以扩展。
如果我为异步添加 100 个资产,这将分拆 100 个任务,这些任务将同时从磁盘 al 中读取。WinRT 可以这样扩展吗?
事实上,我是否应该将任务数量限制为核心/物理胎面的数量?还是我应该只有一个活动任务?
windows-runtime - 对 WinRT SynchronizationContext 感到困惑
我已经为奇怪的 DataBinding 问题苦苦挣扎了一段时间,这种问题似乎只发生在 WinRT 中。My Phone Project 使用相同的代码并且可以正常工作。
下面代码的第一个版本不适用于 WinRT,而第二个版本可以。令人困惑的是,我假设对“Icon”getter 的调用将始终来自 UI 线程,因此用于异步“DownloadIcon”方法的同步上下文将是正确的。但显然不是。
更令人困惑的是,当访问 getter 和 setter 引发 PropertyChanged 事件时,我已经验证我在同一个线程(线程 3)上 -无论代码版本如何。但只有第二个版本具有下载完成后重新查询图标属性的不良效果。
捆绑:
这不能正常工作:
这个可以,但为什么甚至需要捕获上下文?
c# - 取消带有超时的静态异步函数
如果需要超过 2 分钟,我需要取消 UpdateDatabase() 函数。我已经尝试过取消令牌和计时器,但我无法解决这个问题(找不到任何合适的例子)。
你能帮我解决这个问题吗?
应用程序.xaml.cs
本地存储.cs
根据答案编辑了我的课程。
App.xaml.cs保持不变。编辑UpdateDatabase()并在LocalStorage.cs添加新方法RunUpdate():
我知道这不是唯一的方法,而且可能会更好,但对于像我这样的新手来说,这是一个很好的起点。
c# - 在 WinRT 上复制文件夹
现在,我只知道如何使用以下方法复制文件:
当我尝试复制文件夹和里面的所有内容时,我找不到像CopyAsync
上面这样的 API。
是否可以复制文件夹和 WinRT 中的所有内容?
c# - 在 WINRT 应用程序中禁用邮件正文
我在我的应用程序中有一个date picker
andtime picker
我正在尝试按照此处所述发送邮件,其中包含邮件正文中的日期和时间。
所以,现在我的问题是如何禁用电子邮件的正文部分,因为一旦从应用程序中选择日期或时间,用户就不应编辑它。
这有什么安全意义?
代码:
c# - WinRT 中的后台任务
情况:
我从不同的互联网位置获取 json 对象。
这些包含我放在 BingMap 上的许多地理坐标。效果非常好。
问题:
但是当我从互联网位置获取数据时,我得到了一个阻塞的 ui。有没有办法在后台运行它?
我尝试了异步功能,但我也得到了一个阻塞 UI ..
这里有一些代码调用者
jsonDataClass中的方法