- 博客(3)
- 资源 (15)
- 收藏
- 关注
原创 执行 CreateHandle() 时无法调用值 Dispose()。
在多线程C#开发中,遇到错误 执行 CreateHandle() 时无法调用值 Dispose()。,这个错误是在关闭窗体的时候出来的。 原因是因为窗体还存在CreateHandle()事件,所以还不能回收垃圾。 当前窗体的句柄Handle还没有创建完成所以不能直接进行关闭操作,变通的实现方法如下: protected override void OnVisibl
2013-06-07 10:15:03 19781
原创 尝试释放正在使用的 RCW。活动线程或其他线程上正在使用该 RCW。释放正在使用的 RCW 的尝试会导致损坏或数据丢失。
症状 在使用 ReleaseComObject 或类似方法释放 RCW 期间或之后发生访问冲突或内存损坏。 原因 正在另一个线程或释放线程堆栈上使用 RCW。无法释放正在使用的 RCW。 解决办法 不要释放当前或其他线程中可能正在使用的 RCW。 对运行库的影响 此 MDA 对 CLR 无任何影响。 输出 一条描述此错误的消息 参考代码
2013-06-06 11:29:45 10234
原创 创建窗口句柄时出错。(未处理 Win32Exception)
窗体在InitializeComponent的时候如果创建不成功,尝试在Form的子类中重写一下CreateHandle,如果创建不成功,通过RecreateHandle,一般都会成功的。如下: protected override void CreateHandle() { if (!IsHandleCreated)
2013-06-03 11:59:11 13906
linux freeswitch使用说明及常用命令.rar
2020-06-19
C# usb Hid 访问上位机USB通讯实例 实现设备在线和离线和发送接收数据通讯
2016-04-28
Net WebService 同步、异步、同步压缩解压和异步压缩解压实例详解(自带的Gzip)
2012-08-09
临时表操作详解SQL Server 实例
2011-07-26
C__修饰符_public_private_protected_internal_protected_internal.doc
2010-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人