问题标签 [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.
c# - WinRT 中的 DataContractSerializer
我正在练习 WinRT API 但遇到一些问题需要您的帮助。
我想尝试DataContractSerializer
并参考这个网站:
http://winrtstoragehelper.codeplex.com/
编码:
我认为应该是(错误?):
但最奇怪的是,如果我只使用:
我将此流传递到:
API 将永远卡住。
但如果我使用:
并将此流传递到WriteObject
then 它会正常工作。
我不知道为什么只有在我不使用Task.Run
andawait
时才会出现这种症状。
任何人都可以给我一些建议或建议吗?
但
Stream inStream = readStream.OpenRead() 方法未命名为“异步”
我不知道为什么我需要故意创建任务来执行此操作。
谢谢。
c# - 如何安装我的 Metro 应用程序的两个版本?
我有一个项目,它具有相同 C#/xaml Metro 应用程序的各个分支。我有一台平板电脑,我可以在上面测试应用程序,我通常会在上面部署应用程序包来测试我的最新代码。出现的问题是我经常有同一个程序的多个分支。我希望能够在平板电脑上执行它们(比较和对比)。但是,当我去安装该应用程序时,它说它已经安装,并且安装失败。我需要在我的分支上更改哪些设置,以便 Windows 8 将分支视为单独的应用程序?
c# - 项目模板组合框
我想在 Windows.UI.Xaml.Controls.ComboxBox 中存储两个项目。
将在 ComboBox 中显示的字符串
不会在组合框中显示的索引
我探索并发现 ItemTemplate 属性可以做到这一点。有人可以请给我这个样品。
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?
windows-8 - WinRT 是直接访问 NT 内核(当它需要操作系统支持时)还是通过 Win32?
WinRT 如何在底层实现?直接使用 NT 内核还是在 Win32/64 之上实现?
windows-runtime - 如何从 IKeyValuePair 获取值
我试图从中获得价值
比如说我有 Api Called SomeApi() 它返回IKeyValuePair<Platform::Guid,Platform:: Object>
C++ 代码:
现在如何从中获得价值
res->value
返回对象,但如何知道对象的类型并从中获取值。
如果我做
请通过代码向我解释我如何从中获得价值IKeyValuePair
。
c# - 托管 WinRT API 是否包含计算 MD5 哈希的方法?
如何在用 C# 编写的 Metro Style 应用程序中计算 MD5?
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)
我在这里做错了什么?
c# - 如何在 MetroStyle 应用 (WinRT) 和 C# 中下载网页
我正在创建一个 MetroStyle 应用程序,并且我想使用基于 HTTP Get 方法的网站 API。例如登录我应该下载这个 URL 返回的 XML:
websitehost.com/api/login.php?u=username&p=password
问题是新的 MetroStyle 应用程序不允许我使用我多年来在 .Net 中使用的许多方法,那么如何下载返回的 XML 文档并对其进行解析呢?
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 以查看它是否能解决我的问题。