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

c# - 如何在 WinRT 应用程序中使用 nUnit 测试?

我不知道如何在 WinRT 应用程序(地铁)中使用 nUnit。我编写此代码并运行测试(使用 Resharper 测试运行器)。测试通过了。为什么?

0 投票
5 回答
15107 浏览

c# - 如何从 WinRT/Windows 应用商店应用程序发送电子邮件?

我正在开发一个 Windows 应用商店应用程序(Windows 8)。

我需要根据存储在应用程序数据中的数据和地址发送电子邮件,而无需用户输入数据或地址。

实现它的正确/简单方法是什么?

艾坦B

0 投票
1 回答
582 浏览

windows-store-apps - 当必须在 Windows Store App 中等待结果(没有 Dispatcher)时,如何将执行传递给任务中的 UI 线程?

这是我在 Windows 应用商店应用论坛中的问题的重复:

我有一个等待的方法返回一个任务。它通过了指定的代表做出决定。该任务遍历一些对象并调用委托以确定是否应该处理一个对象。在经典的 .NET 中,我将按如下方式实现:

可以像这样调用此方法:

在 Windows Store Apps 中,我面临 SynchronizationContext 的 Send 方法不可用的问题。Post 显然对我的目标不起作用,因为我必须“等待”处理程序结果。

如果没有 Dispatcher(我在库代码中没有),我怎么能实现我的目标?

0 投票
1 回答
287 浏览

io - 在 Windows 商店应用程序中显示下载的图像时出现异常

嗨,我正在从以下代码下载图像

但是当我尝试在运行下载代码后立即打开它时..借助以下代码并尝试将其设置为图像控件的源

它抛出以下异常

访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

内部例外是:

空值

请让我知道我在什么时候做错了。

提前致谢

0 投票
3 回答
3019 浏览

c# - 调用 await file.OpenAsync 似乎挂起

我有一个绑定在 XAML 中的属性,该属性应该从文件中返回图像。该属性调用以下代码:

我遇到的问题是代码将输出调试文本“...打开流”,然后它似乎挂起。

任何人都可以看到我做错了什么或者我可以尝试解决这个问题吗?

0 投票
4 回答
21703 浏览

exception - 在意外的时间调用了一个方法

我正在尝试使用 GetFilesAsync 迭代目录中的所有文件,但是每次调用 GetResults 方法时,它都会抛出一个异常

System.InvalidOperationException:在意外的时间调用了一个方法

代码很简单

我是 Win 8 dev 的新手,所以我可能会遗漏一些明显的东西。

编辑(已解决) 我正在运行我的控制台应用程序,但现在程序运行异步,该files.GetResult()方法不再存在。

0 投票
2 回答
464 浏览

windows-runtime - 是否可以将 Windows RT 应用程序移植到 Windows Phone 应用程序?

最近刚刚向 Windows 应用商店发布了一个应用程序,我想知道是否可以将其“降级”到 Windows Phone 7.1 - 直到 Windows Phone 8 到来。

真正的问题是异步的东西,我找到了“异步目标包”,但它需要 Visual Studio 2012;但是 VS2012 不适用于 Phone SDK 7.0、7.1。

我没有心情在我全新的 Windows 8 机器上安装又旧又丑的 Visual Studio 2010 :)

有谁知道解决方法?

0 投票
2 回答
1101 浏览

microsoft-metro - 如何在 Metro 应用程序中禁用缓存 HTTP GET,我使用的是 IXMLHTTPRequest2

我正在做一个 http GET 来获取数据,我正在使用 IXMLHTTPRequest2。

如果我 GET url "http://foo.com" (curl "http://foo.com"),第二次我再次获得这个 url,服务器上的内容实际上已经改变了,但我得到的是缓存的结果。

缓存似乎只尊重 URL,所以如果不同的标头具有相同的 URL,仍然是相同的缓存结果。我试过“Cache-Control: no-cache”、“Cache Control: no-store”和“Pragma: no-cache”。API 不认可它们。

有没有办法关闭缓存或四处走动?(我正在使用的一种方法是在 URL 的末尾添加垃圾,但我感觉不太好)。

0 投票
2 回答
327 浏览

c# - 如何根据实际时间检查用户的系统时间并有条件地更新它?

我如何检查用户的系统时间(简单)与“实时”时间(他们的时间可能设置错误),然后通知他们并提议将他们的系统时间更新为实际时间,然后这样做?

IOW,伪代码:

也许野田时间在我的未来。我情不自禁,但每次看到这个名字,我都会想起 Don Williams/Eric Clapton 的歌曲。

0 投票
2 回答
1851 浏览

c# - 从 Windows 商店应用程序中的后台任务访问文件

我似乎无法从 Windows 商店应用程序的后台任务中读取文件。这是读取文件内容的代码:

程序在 StreamReader 上调用 ReadToEnd() 的行上退出- 在 try catch 块中没有捕获到错误。在输出窗口中,我得到:

程序“[8968] backgroundTaskHost.exe: Managed (v4.0.30319)”已退出,代码为 1 (0x1)

是否可以通过后台任务访问文件?如果是这样,我哪里错了?