问题标签 [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 回答
727 浏览

windows-runtime - Metro App FileIO.WriteTextAsync 多线程

我有一个经常从多个线程调用的方法。它涉及使用await FileIO.WriteTextAsync. 从单个线程调用它时它工作正常,但是一旦我开始在多个线程中执行此操作,我会收到此错误:

我知道错误意味着什么,但我不确定如何解决它。通常,我会创建一个lock(object)语句,以确保一次只能由一个线程访问该文件。但是,这是一种异步方法,因此我不能在语句await的主体中使用运算符。lock(object)

请告知如何处理这种情况。

0 投票
1 回答
412 浏览

windows-runtime - Metro App StorageFile GetThumbnailAsync 背景

Metro App中,当StorageFile使用该GetThumbnailAsync()方法检索 a 的缩略图时,它Background ColorDark Blue/Navy Blue

是否可以覆盖它Color?我希望BackgroundTransparent

0 投票
2 回答
842 浏览

windows-8 - WinRT 中是否有任何类作为 WP 中的 MarketPlaceReviewTask?

WinRT 中是否有任何类作为 WP 中的 MarketPlaceReview 或 MarketPlaceSearch 任务?

谢谢。

0 投票
1 回答
894 浏览

windows-runtime - 读取 WinRT 类库中的文件

在 Windows Store 应用程序项目中,我正在阅读这样的文件:

该文件Accounts.csv是通过 build action 添加的content

我现在已将代码移至单独的类库。文件仍然与 build Action 添加content

但是 uri 方案似乎不再起作用了。

我也试过:

如何访问 WinRT 类库中的文件?文件库的行为是否与 Store 应用项目不同?

0 投票
0 回答
188 浏览

windows-runtime - win 8 应用回调处理程序 - 等待 runasync 操作 C++

我有一个用非托管 c++/cx 编写的 win 8 应用程序,它有一个回调处理程序。回调处理程序将通知发布到 UI 线程。

我想等待 UI 调度处理程序的后台任务。

我有以下代码 -

在 lambda 中,我更新了绑定到我的视图的视图模型。我想等待这个操作并检查视图模型。在非托管 C++ 中是否可能?这是在应用程序上进行的单元测试的一部分。

我在 C# 中找到了实现此目的的代码参考。我不熟悉 C++/CX 来完成这项工作。我想对实现这一目标的想法发表评论。太感谢了!

问候,瓦尔沙

0 投票
0 回答
422 浏览

windows-runtime - StorageFile WriteAsync 操作在大文件上太慢 (WinRT)

我发现 StorageFile WriteAsync 操作有一个奇怪的行为。当我创建大文件(大约 4gb)然后尝试在此文件末尾写入时,异步写入操作需要很长时间。看起来它填补了开始和写入位置之间的空白。无论如何,进程管理器显示磁盘使用率很高。是 WinRT 问题还是我做错了什么?如何解决?

0 投票
2 回答
2919 浏览

c# - 如何使用 Task.Delay 控制对 Web 服务的调用之间的时间跨度

当用户采取特定操作时,会调用(获取)Web 服务。该服务不允许调用频率超过每秒一次。我在想我可以使用 Task.Delay 来控制它,以便后续调用至少相隔一秒钟,但它似乎没有按预期工作。伪代码如下所示:

调用和继续在同一线程上完成(由 Environment.CurrentManagedThreadId 报告)。问题是,如果快速连续调用此方法,则调用 Web 服务之间的传递时间小于 1 秒。我要么犯了一个愚蠢的错误,要么我不完全理解 Task.Delay (或以上两者)。有什么提示吗?

0 投票
2 回答
374 浏览

c# - 使用 WriteableBitmapEx 进行异步图像编辑

我目前正在使用出色的 WriteableBitmapEx 框架为 Windows 应用商店 (WinRT) 编写一个小型图像编辑应用程序。由于像 .convolute 这样的功能在 WinRT 设备上可能需要一段时间(在 Surface 上测试)我想让这些请求异步,这样 UI 就不会被阻塞,我可以显示一个进度环。

这是我到目前为止所尝试的,代码本身正在运行。但是 UI 仍然被阻止并且环没有显示。该代码确实需要大约 2 秒才能执行。

0 投票
1 回答
62 浏览

windows-8 - 应用程序在后台时似乎关闭

有时我的 Windows 商店应用程序从 Alt-Tab 列表中消失,如果用户通过左上角应用程序列表找到应用程序并重新打开它,那么它会完全重新启动。这是什么原因?我如何在我的 Windows 商店中处理这个问题

0 投票
3 回答
560 浏览

windows-8 - 如何在 Windows 8 中使用 LaunchUriAsync 在两行中制作邮件正文文本

这是我的代码

我想在第一行显示“Hello”,在第二行显示“World”。

我试过了

但它不起作用。我们怎样才能做到这一点?