.net-4.5相关内容
代表有几个,使线程更容易在.NET 参考对象。它们可用于异步调用的方法。在框架4.5(或更早),使使用更容易或更不容易出错的线程什么其他的对象是否存在? 什么是其他抽象使并发和多线程更容易? 注:此问题的更新这 解决方案 我倾向于回答了很多有关多线程问题,我经常看到要求以各种不同的方式相同的基本问题。我将present最常见的问题,因为我看到他们多年来并解释新技术方面取得了解决这些问题更容
..
这问题就来了,因为试/ finallys,部分有关,因为在.NET 4.0中的工作previously code失败,在.NET 4.5未处理的异常。如果你想详细信息,了解更多的的code 有关谁选择不了解这背后的问题细节的人来说,这里是一个非常快看看那里发生这种情况的条件: 使用(VAR毫秒=新的MemoryStream(的EncryptedData)) 使用(VAR的CryptoStrea
..
OK,这是一个有点冗长/晦涩难懂,但我发现了在特定情况下一个奇怪的错误,我用一个枚举作为一个表密钥,并尝试对表的查询,同时包括一个以上的多到多相关实体。 该错误,从例如code以下是: 键字段'DietIs“的类型有望成为”MvcApplication8.Models.DietIs“,但提供的值类型'System.Int32的”实际。 在一个.NET 4.5的Web项目中,我有以下实体
..
我有一个项目中下面的测试针对.NET 4.0: [的TestFixture] 公共类驴 { [测试] 公共无效TestListSorting() { VAR预计=新的[] { MockRepository.GenerateStub< ICompa
..
我们要切换到.NET 4.5因为它提供了许多改进。 但是......有时候,我发现关于该框架不平凡的变化一些棘手的细节。 让我们看看对TPL未观测到异常处理作为eample: 如果你不等待一个任务传播异常,或访问 其异常属性,例外是根据升级 当任务是垃圾回收.NET异常策略。 (注意,有一个术语“例外条款”没有链接或澄清) 嗯,这似乎是因为它是在.net 4.0版的行为 不过,斯
..
Trace.CorrelationManager.LogicalOperationStack 使得具有嵌套逻辑操作标识,其中最常见的情况是日志(NDC)。如果它仍与工作异步等待? 下面是一个使用一个简单的例子 LogicalFlow 这是我简单的包装在 LogicalOperationStack : 私有静态无效的主要() { OuterOperationAsync()等待()。 }
..
有什么新在.NET Framework 4.5开发preVIEW 提到 能够定制反射上下文来替代默认 通过 什么的目的是 ReflectionContext ? MSDN是不是在这个问题不太清楚。 解决方案 在过去与.NET,一直希望能够通过反射来自动执行某些功能,并能够自定义它们之间的紧张关系。例如,以属性面板在Visual Studio中 - 在场景中这显示了一些.NET类型(例如
..
我有一个是向服务器发送数据的格式为应用程序/ x-WWW的形式urlen codeD Web请求。我想将其转换为应用程序/ JSON 。 示例: URL-CN codeD格式的数据: Property1=A&Property2=B&Property3%5B0%5D%5BSubProperty1%5D=a&Property3%5B0%5D%5BSubProperty2%5D=b&Property
..
据说VS 2013增加了支持编辑和继续64位(见不过,我不能让它的工作。 在去我的.NET 4.5.1 asp.net MVC Web应用程序项目的属性,并选中“启用编辑并继续”复选框,我现在可以编辑code,而在一个断点。 问题是储蓄,并试图继续加强低谷后,我得到一个错误对话框说: 编辑发了言,不能进行编译。执行无法继续 直到编译错误是固定的。 在错误列表窗口中,这2个错误总是显示:
..
我感兴趣的安装.NET 4.5。 不过,我听说它是一个in-place升级。 由于用户在我公司使用的是Windows XP。 我知道我可以面向.NET 4.0的时候我code,但是,如果我安装.NET 4.5,是有东西的工作我的机器上,将不会在Windows XP计算机上运行(只具有危险性。净4.0)? (顺便说一句,我看了却没有看到这个问题问。如果已经问,请点我吧,我会尝试删除这一项。
..
在.NET 4.0中以下code抛出 InvalidOperationException异常的消息“指定的元素已经是另一个元素的逻辑子,先断开它。“的 VAR父=新System.Windows.Controls.ContentControl(); VAR的孩子=新System.Windows.Controls.Button(); parent.Content =子女; VAR parent
..
据我所知,它是推荐使用 ConfigureAwait(假)为等待 S在库code所以后续code不会在调用者的执行环境中运行,这可能是一个UI线程。我也明白,等待Task.Run(CpuBoundWork)应该用来代替 CpuBoundWork()出于同样的原因。 示例与 ConfigureAwait 公共异步任务<的HTMLDocument> LoadPage(URI地址) {
..
**注意我问的这个问题,得到了标记为重复,但重复的问题,在解决我遇到下面的问题没有帮助。 新手到异步编程在C#中,我有在得到下面的工作有点困难。 我使用的是外部的WebService获取CarInfo - 他们已经提供了异步方法,这在下面的例子中返回一个字符串的汽车的多个对象传入我有我自己的此WebService接口中的类似如下的抽象。 任务<字符串> GetTicketId
..
我在寻找实现一些额外的逻辑,当事件处理程序被添加或删除一个事件。 我知道,在.net中的默认实现最近改变。 我想继续我的实现接近默认的实现成为可能。 任何人都可以点我的/提供的东西,说明如何在compliler实现事件? 解决方案 见的这个系列的博客文章的。 在C#< 4,它在锁定取值用简单的委托业务 在C#4+,它采用了发烧友的无锁算法,在循环中调用 Interlocked.
..
我想实现在此描述的解决方案: < supportedRuntime版本=“4.0版”的SKU =“NETFramework,版本= V4.5”/> < supportedRuntime版本=“V4.0”/> < supportedRuntime版本=“V2.0.50727”/> 没有成功。 Environment.Version 还告诉 2.0.50727.5
..
我有一个WPF的DataGrid改变rowdetails的DataTemplate基础上的一列的组合框选择(操作列的)。其中rowdetails模板的大,提供的数据网格的空间不能充分发挥rowdetails,因此细节被切断。如果您尝试向下滚动下一个记录显示,该rowdetails不是从当前记录的其余部分。换句话说,它不部分地穿过一个记录滚动。 示例: (看到农田底部切断,但如果您单击滚动条按
..
一个ZipArchive是ZipArchiveEntries的集合,并添加/删除“项”工作得很好。 但它似乎有一个目录/嵌套的“档案”的概念。从理论上讲,类是从一个文件系统中,您可以在内存流完全创建归档脱钩。但是,如果你想在归档中添加一个目录结构,您必须preFIX与路径条目名称。 问:你会如何去扩展ZipArchive创造一个更好的界面,用于创建和管理目录 例如,将文件添加到目录的当前方法是
..
目前,在.NET Framework 4.5只能运行在Windows 7和上述: 操作系统版本4.5 Beta版 -------------------------------------------------- ------ Windows 8的消费者preVIEW√(见注) Windows 7的所有版本√ Windows Vista中,所有的版本 - Windows XP专业版,所有版本
..
我要创建的MarkupExtension,为按钮的Click事件的支持。我有一篇文章previewKeyDown 请建议如何实现这一点。 解决方案 看起来像它试图投的MethodInfo 为 EventInfo ,返回的目标属性可以是一个的MethodInfo 或 EventInfo ,你将有createing委托 试试这个 公共类电话:的MarkupExtension {
..
不知道标题正确地解释它。 不管怎么说,我建立一个.NET WPF应用程序而应该通过JavaScript和识别问题,如 如果定义的变量被废止,在结束 如果的try / catch /终于被使用的块。 在函数调用 我通过在这里的问题,这是大约C / C ++的所有旋转去了。现在我后悔bunking我的编译器类。 我想知道如何验证在C#1-3点。任何图书馆在那里它做到这一点? 解决方案 查看
..