Tag: .net 4.5

线程参数被更改

当启动多个线程时,我正在解析的id参数有时是错误的。 这是我的创业公司: for (int i = 0; i WorkerThread(i)); thread.Start(); _threads.Add(thread); } 我的线程function: private void WorkerThread(int id) { Console.WriteLine(“[{0}] Thread started {1}”, DateTime.Now.ToLongTimeString(), id); } 此代码的输出是: [19:10:54] Thread start 3 [19:10:54] Thread start 9 [19:10:54] Thread start 4 [19:10:54] Thread start 12 [19:10:54] Thread start 11 [19:10:54] Thread start 3 [19:10:54] Thread start 12 [19:10:54] […]

.NET 4.5中的序列化中断

我们有一个只在.NET 4.5中发生的序列化问题 – 相同的代码在.NET 4中工作正常。我们试图用几个字段序列化一个inheritance的类型,基类和inheritance类都用SerializableAttribute标记。 我们在Web服务的客户端获得一个exception,说服务器中有一个MethodAccessException ,服务器本身不会抛出任何exception,这似乎是客户端序列化过程中的一个问题。 重要的是要注意我们在.NET 4-而不是.4.5中进行编译 更新:实现ISerailize并忽略“Value”属性后,程序运行正常,但这意味着我们不得不放弃序列化此字段。 非常感激任何的帮助。 谢谢,奥梅尔 例外细节: System.Web.Services.Protocols.SoapException occurred HResult=-2146233087 Message=System.Web.Services.Protocols.SoapException: Server was unable to process request. —> System.InvalidOperationException: There was an error generating the XML document. —> System.MethodAccessException: Attempt by method ‘Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write88_DeviceSiteTypeInfo(System.String, System.String, IOSIGHT.Info.DeviceSiteTypeInfo, Boolean, Boolean)’ to access method ‘IOSIGHT.Info.DeviceSiteTypeInfo.get_Value()’ failed. at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write88_DeviceSiteTypeInfo(String n, String ns, DeviceSiteTypeInfo o, […]

如何在Windowsapp store应用中打印WebView内容?

我有一个Metro应用程序 ,我正在尝试打印WebView控件的内容。 使用MSDN Print Sample作为我的源参考。 我只需更改printableArea的XAML ,如下所示: 这部分工作。 问题是指定尺寸中的Visible区域是打印的,即可以滚动的区域不打印,也不会在PrintPreview中显示为多页 。 我几乎在那里,希望得到一些帮助,让它按预期工作。 我没有在任何地方找到任何样品,这解决了这个具体问题。 我甚至尝试过这里的解决方案: http : //social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/5edcb239-7a5b-49f7-87e3-e5a253b809c4 我不是第一个遇到相同/类似问题的人: http : //social.msdn.microsoft.com/Search/en-US/?Refinement = 112&query = print%20webview #refinementChanges = 180&pageNumber = 1&showMore = false 愿意给任何可以解决这个问题的人带来100分的赏金。 非常感谢演练,示例代码或模拟项目作为解决方案。