问题标签 [windows-runtime]

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 回答
889 浏览

c# - WinRT 中的 DataContractSerializer

我正在练习 WinRT API 但遇到一些问题需要您的帮助。

我想尝试DataContractSerializer并参考这个网站:

http://winrtstoragehelper.codeplex.com/

编码:

我认为应该是(错误?):

但最奇怪的是,如果我只使用:

我将此流传递到:

API 将永远卡住。

但如果我使用:

并将此流传递到WriteObjectthen 它会正常工作。

我不知道为什么只有在我不使用Task.Runandawait时才会出现这种症状。

任何人都可以给我一些建议或建议吗?


Stream inStream = readStream.OpenRead() 方法未命名为“异步”

我不知道为什么我需要故意创建任务来执行此操作。

谢谢。

0 投票
3 回答
957 浏览

c# - 如何安装我的 Metro 应用程序的两个版本?

我有一个项目,它具有相同 C#/xaml Metro 应用程序的各个分支。我有一台平板电脑,我可以在上面测试应用程序,我通常会在上面部署应用程序包来测试我的最新代码。出现的问题是我经常有同一个程序的多个分支。我希望能够在平板电脑上执行它们(比较和对比)。但是,当我去安装该应用程序时,它说它已经安装,并且安装失败。我需要在我的分支上更改哪些设置,以便 Windows 8 将分支视为单独的应用程序?

0 投票
2 回答
1189 浏览

c# - 项目模板组合框

我想在 Windows.UI.Xaml.Controls.ComboxBox 中存储两个项目。

  1. 将在 ComboBox 中显示的字符串

  2. 不会在组合框中显示的索引

我探索并发现 ItemTemplate 属性可以做到这一点。有人可以请给我这个样品。

0 投票
1 回答
657 浏览

windows-8 - BackgroundUploader.getCurrentUploadsAsync() 正在返回我做过的大部分传输

我正在开发一个可以上传和下载一些文件的 Metro 应用程序。MS提供了几个例子: http: //code.msdn.microsoft.com/windowsapps/Background-Transfer-Upload-457ae763 http://code.msdn.microsoft.com/windowsapps/Background-Transfer-Sample-d7833f61

第一个是上传应用,第二个是下载应用。由于 Win8 可以在失去焦点时暂停和终止应用程序,因此下载器应用程序提供了检索活动下载的功能,因此我可以开始接收有关状态的更新。Uploader 应用程序没有。我尝试添加此功能,但 getCurrentUploadsAsync() 正在返回我已经完成的 18 次传输。我已经尝试了我能想到的一切来删除这些传输,但它不会改变 getCurrentUploadsAsync() 的结果。

有谁知道如何清除 WinRT 中的“死”BackgroundTransfers?

0 投票
1 回答
1089 浏览

windows-8 - WinRT 是直接访问 NT 内核(当它需要操作系统支持时)还是通过 Win32?

WinRT 如何在底层实现?直接使用 NT 内核还是在 Win32/64 之上实现?

0 投票
2 回答
558 浏览

windows-runtime - 如何从 IKeyValuePair 获取值

我试图从中获得价值

比如说我有 Api Called SomeApi() 它返回IKeyValuePair<Platform::Guid,Platform:: Object>

C++ 代码:

现在如何从中获得价值

res->value返回对象,但如何知道对象的类型并从中获取值。

如果我做

请通过代码向我解释我如何从中获得价值IKeyValuePair

0 投票
2 回答
1414 浏览

c# - 托管 WinRT API 是否包含计算 MD5 哈希的方法?

如何在用 C# 编写的 Metro Style 应用程序中计算 MD5?

0 投票
1 回答
8956 浏览

c# - 如何使用 C# 为我的 WinRT 应用程序生成 MD5 哈希码?

我正在创建一个 MetroStyle 应用程序,我想为我的字符串生成一个 MD5 代码。到目前为止,我已经使用了这个:

但它会引发类型异常,System.ArgumentOutOfRangeException并带有以下错误消息:

No mapping for the Unicode character exists in the target multi-byte code page. (Exception from HRESULT: 0x80070459)

我在这里做错了什么?

0 投票
3 回答
2148 浏览

c# - 如何在 MetroStyle 应用 (WinRT) 和 C# 中下载网页

我正在创建一个 MetroStyle 应用程序,并且我想使用基于 HTTP Get 方法的网站 API。例如登录我应该下载这个 URL 返回的 XML:

websitehost.com/api/login.php?u=username&p=password

问题是新的 MetroStyle 应用程序不允许我使用我多年来在 .Net 中使用的许多方法,那么如何下载返回的 XML 文档并对其进行解析呢?

0 投票
2 回答
2065 浏览

c# - 在 WinRT 中下载网页会引发异常

我正在使用此代码在我的 Metro Style 应用程序中下载网页:

问题是,当该行client.GetAsync(url)运行时,它会抛出一个异常,上面写着:

An error occurred while sending the request.从类型:HttpRequestException.

编辑:

我使用 InnerException 来获取更多信息。抛出的第一个异常是SocketException以下消息:

An attempt was made to access a socket in a way forbidden by its access permissions

at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)

编辑 2:我已经从 Microsoft 下载并运行了示例,我得到了同样的错误: http ://code.msdn.microsoft.com/windowsapps/HttpClient-Upload-Sample-f1abcc4e

错误如图所示

编辑 3:我在另一台机器上运行它,它运行良好。所以我想代码没有问题。我复制了解决方案,这意味着解决方案也没有任何问题。我正在尝试重新安装 Windows Developer Preview 以查看它是否能解决我的问题。