Questions tagged «windows-phone»

1
Windows Phone上的反应式扩展程序错误
与VS 2012一起编译的项目类型WP 8.0,如果未附加调试器,则以下代码将失败。 以某种方式,如果未附加调试器,则编译器优化会破坏内部的代码Crash()-请参见代码中的注释。 在Lumia 1520(8.1)和Lumia 630(8.0)上进行了测试。 任何想法为什么会这样? public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); Button.Tap += (sender, args) => new A<B, string>(new B(), "string").Crash(); } } public class B { public void Foo<T>(T val) { } } public class A<T1, T2> where T1 : B …

1
WP7和F#上的异步POST失败
当我let! read = from.AsyncRead buf在F#中执行操作时,它阻塞并且直到TCP套接字死掉才返回。为什么?我该如何解决? 其代码: module StreamUtil open System.IO /// copy from 'from' stream to 'toStream' let (|>>) (from : Stream) (toStream : Stream) = let buf = Array.zeroCreate<byte> 1024 let rec doBlock () = async { let! read = from.AsyncRead buf if read <= 0 then toStream.Flush() return …

1
(Dis)将蓝牙设备与Windows.Devices.Bluetooth.Rfcomm(WP8.1)连接
在Windows Phone / Desktop 8.1上,连接和断开与蓝牙设备的连接已得到各种结果。我一直在使用Windows.Devices.Bluetooth.Rfcomm名称空间,并且尝试连接具有不同蓝牙版本/类别的多个设备。 1.2版(第1类和第2类) 2.0版(第1类和第2类) 2.1版(第1类和第2类) 在诺基亚Lumia 625和Lumia 635,Dell Latitude E6500和Dell Precision M6400上进行了测试。 每当我尝试连接到2.0或2.1设备时,都会出现问题。第一次尝试连接到每个设备时,一切都会顺利进行,并且连接将打开。当我随后关闭连接并重新连接设备时,故障就开始了。 在重新连接期间,连接将永远不会打开,调试器将抛出System.Exception: > Message: No further data is available. 另外,当连接失败时,即使我自己的应用程序终止了,Windows 8.1设备也会继续尝试自行(不成功)连接到蓝牙设备。有时Windows 8.1设备还将蓝牙设备显示为已连接,而该设备直观地显示它不再连接。重新连接蓝牙设备的唯一方法是取消配对并在Windows设备上关闭/重新启动蓝牙。 每当DeviceInformation连接失败后我尝试拨打新电话时,它将拒绝退回先前尝试连接的设备。 > Message: The service cannot be found in the specified name space. 奇怪的是,这1.2个设备运行良好。 清单文件: <m2:DeviceCapability Name="bluetooth.rfcomm"> <m2:Device Id="any"> <m2:Function Type="serviceId:00001101-0000-1000-8000-00805F9B34FB"/> </m2:Device> </m2:DeviceCapability> …

3
如何使用HttpClient发布数据?
我从Nuget获得了这个HttpClient。 当我想获取数据时,可以这样: var response = await httpClient.GetAsync(url); var data = await response.Content.ReadAsStringAsync(); 但是问题是我不知道如何发布数据?我必须发送一个发布请求,并在其中发送以下值:comment="hello world"和questionId = 1。我不知道这些可以是类的属性。 更新我不知道如何将这些值添加到HttpContent后方法需要它。httClient.Post(string, HttpContent);
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.