.NET呼叫VB6撰写组件【释放资源】的语法
2008-06-08 20:03
513 查看
在撰写.NET的时候,.NET并不会自动作资源回收,所以呼叫完组件后,需要自己下语法将资源回收
如果呼叫的是.NET所撰写的COM+组件,那么资源回收的语法是
Obj.Dispose()
Obj = Nothing
但是如果呼叫的是VB6的组件,那么不能呼叫Dispose将资源释放
所以需要用以下的指令将资源释放(组件服务中的数字会停下来)
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
整体的语法如下
Dim obj as Object = CreateObject(“PDemo.CDemo”)
Try
Catch ex As Exception
Finally
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
obj = Nothing
End Try
如果呼叫的是.NET所撰写的COM+组件,那么资源回收的语法是
Obj.Dispose()
Obj = Nothing
但是如果呼叫的是VB6的组件,那么不能呼叫Dispose将资源释放
所以需要用以下的指令将资源释放(组件服务中的数字会停下来)
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
整体的语法如下
Dim obj as Object = CreateObject(“PDemo.CDemo”)
Try
Catch ex As Exception
Finally
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
obj = Nothing
End Try
相关文章推荐
- .NET调用VB6组件后如何释放资源?
- .NET中实现正确的资源释放模式
- 一起谈.NET技术,C#资源释放及Dispose、Close和析构方法
- .NET.GC 浅谈.net托管程序中的资源释放问题 (转帖)
- .net程序资源组件浅析
- .NET.GC 浅谈.net托管程序中的资源释放问题
- 收集一些.net 组件开发资源 (转)
- .NET中实现正确的资源释放模式
- 【.Net码农】c#:使用using关键字自动释放资源未必一定就会有明显好处
- .NET.GC 浅谈.net托管程序中的资源释放问题
- 收集一些.net 组件开发资源
- .NET.GC 浅谈.net托管程序中的资源释放问题
- .net 组件开发资源
- 用IDisposable接口释放.NET资源
- 在 .net 中释放嵌入的资源
- Com Excel组件释放资源关闭进程总结
- 【VUE】.NET实现Tree组件双向绑定数据(3)-资源分配
- VB6 撰写组件过程录像文件
- [转].NET.GC 浅谈.net托管程序中的资源释放问题
- 探讨 .NET 语言的 using statement 与资源释放