.net-4.0相关内容

.NET 中的嵌套事务

我怎样才能做到这一点?我的理解是使用 TransactionScopes 是不可能的 但我想在一些其他方式: 业务逻辑类: public bool Bar(){尝试{使用 (var tsWork = new TransactionScope()){复杂数据导入代码(一些数据);FlagRecordInDatabaseAsImported();//这是在 catch 中修改的同一条记录tsW ..
发布时间:2022-01-16 23:53:08 C#/.NET

如何在经典的 ASP Web 应用程序之上集成 WebSockets?

在我的一个项目中,我有一个非常活跃的经典 ASP 站点,需要将基于实时事件的提要集成为现有 UI 的一部分.未来有计划将站点架构升级为 MVC 或 MVP,但必须同时实现此新功能. 我决定为此使用 WebSocket 方法,因为这最终是我们将来想要使用的,而重新构建它没有意义.问题是,如何将其与经典的 ASP“架构"集成? 该网站已经实现了 jQuery 库,并希望利用 jQuery ..
发布时间:2022-01-16 16:06:28 前端开发

用于服务器的 C# GC

.Net 4.0 中是否提供服务器 GC(配置中的 gcServer 标志)?还是被弃用了? 谢谢!!! 解决方案 是的,它(仍然可用).不,它不是(已弃用). 为什么要问这个问题? 论点的链接 http://architecturebyashwani.blogspot.com/2010/02/foreground-gc-and-background-gc.html ..
发布时间:2022-01-16 10:31:23 C#/.NET

后台垃圾回收和并发垃圾回收的区别?

我读到使用 .NET Framework 4 替换了当前的垃圾收集实现: .NET Framework 4 提供背景垃圾收集.这功能替换并发垃圾以前版本中的集合和提供更好的性能. 在这个页面那里是一个解释它是如何工作的,但我不确定我是否理解它. 在实际应用中,这种新的 GC 实现有什么好处?它是一个可用于推动从 3.5 或之前版本过渡到 4.0 的功能吗? 解决方案 这里 ..
发布时间:2022-01-16 10:15:29 其他开发

.NET 4.0 中的内存使用率非常高

我有一个最近从 .NET 3.5 迁移到 .NET 4.0 的 C# Windows 服务.没有进行其他代码更改. 在 3.5 上运行时,给定工作负载的内存利用率大约为 1.5 GB 内存,吞吐量为每秒 20 X.(在这个问题的上下文中,X 无关紧要.) 在 4.0 上运行的完全相同的服务使用 3GB 到 5GB+ 的内存,每秒速度不到 4 X.事实上,随着内存使用量继续攀升,服务通常 ..
发布时间:2022-01-16 09:52:49 C#/.NET

Windows 10 支持的操作系统 GUID 是什么?

我们正在检测操作系统版本以进行统计.从 Windows 8.1 开始,操作系统“谎言" 使用 GetVersion 时的版本.但是,从 .NET 4.5.1.因此,我们添加了 8.1's GUID 到清单,效果很好. 现在,我想为 Windows 10 做同样的准备.这个 GUID 是否已知? (编辑)P/Invoking VerSetConditionMask 和 VerifyVer ..
发布时间:2022-01-15 15:10:53 C#/.NET

向 Delphi 客户端应用程序公开 C# COM 服务器事件

我的问题和这两个很相似: C# 组件事件? C# - 编写 COM 服务器 - 事件不在客户端触发 但是,对他们有效的方法对我无效.类型库文件没有任何事件定义的提示,所以 Delphi 看不到它.如您所料,该类适用于其他 C# 应用程序. COM 服务器工具: Visual Studio 2010 .NET 4.0 Delphi 应用程序: 德尔福 20 ..
发布时间:2022-01-14 12:23:03 C#/.NET

.NET 4 任务并行库可以使用 COM 对象吗?

这是一个“这可能吗?如果可以,你能给我一个简单的例子吗,因为我在网上找不到一个?"类似的问题. 我有许多完全独立的(即“令人尴尬的并行")进程,我想使用 .NET Framework 4 中的 Task Parallel 库使用 C# 并行运行这些进程.其中一些过程需要使用可通过 COM/OLE 自动化访问的软件. 具体来说,有一个 Parallel.Foreach() 循环从项目列表 ..
发布时间:2022-01-14 12:00:09 C#/.NET

如何抑制由我​​无法更改的代码显示的对话框?

我有一个来自第 3 方的 Inproc COM 服务器.如果捕获特定类型的错误,我调用的函数之一将显示错误消息对话框.问题是我正在尝试批量处理数据,而我使用的数据源导致该错误对话框弹出很多.如果它生成 1000 个对话框,这将不是问题,而是它会阻塞,并且在您按 OK 之前该函数不会返回. 如何禁止显示对话框,或以编程方式按 OK? 这是调用堆栈的副本,​​因为它正在等待我按 OK [ ..
发布时间:2022-01-14 11:37:16 C#/.NET

如果多个成员具有相同的属性,如何引发编译器错误

简单问题,如何强制C#编译器抛出编译错误. 更新:也许使用 Assert.Fail() 会更好? 我有一个自定义属性,应该只应用于一个类的一个成员.在我的另一个类的静态方法中,它会查找那个成员,如果有多个成员应用了该属性,我希望它失败(不抛出异常). 公共类 Foo{[我的自定义属性]公共字符串 FooString { 获取;放;}[我的自定义属性]公共字符串 OtherFooStr ..
发布时间:2022-01-13 17:53:43 C#/.NET

适用于 .Net 4.0(64 位)的 SAP Crystal Reports 运行时

我需要适用于 .Net 4.0(64 位)的 SAP Crystal Reports 运行时.我一直在网上搜索,但没有得到任何成功.我可以从哪里下载这个网址吗? 解决方案 众所周知,SAP 不擅长提供这些下载...或在易于访问的位置,因此希望在您阅读此答案时此链接仍然有效. http://scn.sap.com/docs/DOC-7824 更新链接 2/6/13: https: ..
发布时间:2022-01-13 14:13:16 其他开发

带有“新行"的文本框

我们尝试了几种方法来使文本框接受“输入"、换行符等.但我们仍然面临同样的问题.大多数“第三方"控件允许用户根据需要设置文本格式.例如,添加颜色、字体、表格等.但是,对于大多数时尚网站,我们不希望用户以这种方式格式化文本. 但我们仍然希望它们“输入",因此我们禁用了大多数功能(颜色、粗体、表格、插入图像等).但是我们还有另一个问题,复制和粘贴.在文本框中看到从 MS Word 复制的人并不少见 ..
发布时间:2022-01-13 11:38:33 C#/.NET

WPF 4拖放与视觉元素作为光标

我有一个 WPF 4 应用程序,我想启用拖放功能,目前我有一个基本的拖放实现,但我发现如果不是改变鼠标光标,它会好得多over 来表示移动操作,我可以在我的手指下使用一个图像. 我的拖放操作是在自定义用户控件中启动的,因此我需要将可视元素插入可视树并让它跟随我的手指,也许我应该启用 ManipulationDelta我的主窗口上的事件,检查布尔值然后移动项目? 解决方案 有一个使用自 ..
发布时间:2022-01-11 20:34:46 其他开发

System.Web.Extensions 程序集无法解析

我正在尝试运行一个 .NET 4.0 控制台应用程序,该应用程序引用了一个姊妹库项目 (Bar.dll),该项目本身引用了 VS2010 B2 中的 System.Web.Extensions.我目前只对访问 System.Web.Scripting.JavaScriptSerializer 感兴趣. 两个项目都引用了 System.Web.Extensions(使用“应用程序引用"对话框中 ..
发布时间:2022-01-11 15:22:23 C#/.NET